ObjC ARC:当ARC将对象设置为nil时,是否会运行弱属性的setter方法?

时间:2013-05-02 20:56:30

标签: objective-c properties automatic-ref-counting weak-references

非常快速的问题(我可以自己测试,但不能在使用Xcode的计算机上测试):

如果ARC将弱属性设置为nil,属性的setter是否会以参数nil运行,或者在这种情况下绕过属性setter?

1 个答案:

答案 0 :(得分:9)

没有。 ARC不会将属性设置为nil。它会将支持ivar设置为nil,但这不会运行你的setter。