2
我正在写iOS Objective-C代码sans ARC。我更喜欢在非ARC iOS Objective-C代码中使用__weak有什么缺点吗?
__weak MyClass *myWeakIVar;
,例如,
MyClass *myWeakIvar; // weak
它不仅给我读好,但如果我用一个垃圾收集平台等这个代码,我得到的__weak指令的好处。这有什么缺点吗?换句话说,它是否与iOS上的noop目前相当(再次,没有ARC)?
正确,但我仍然会推荐该模式,因为编译器可能有一天能够将其用于某些事情。 – bbum 2010-07-19 02:25:06
现在使用ARC编译器,__weak和__strong在iOS中有意义。 – mummey 2011-10-20 19:25:14
添加了非ARC规格,谢谢。 – 2012-01-17 20:10:34