在非ARC iOS Objective-C代码中使用__weak有什么缺点吗?

时间:2010-07-18 22:19:07

标签: objective-c iphone ios

我正在编写iOS Objective-C代码,而不是ARC。我更喜欢

__weak MyClass *myWeakIVar;

to,例如

MyClass *myWeakIvar; // weak

它不仅对我来说更好,而且如果我在垃圾收集平台等上使用此代码,我会从__weak指令中获益。这有什么缺点吗?换句话说,它目前是等同于(再次,没有ARC)iOS上的noop吗?

1 个答案:

答案 0 :(得分:7)

根据this thread,如果禁用ARC,则__weak在iOS上不执行任何操作。