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

前端之家收集整理的这篇文章主要介绍了objective-c – ObjC ARC:当ARC将对象设置为nil时,是否会运行弱属性的setter方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
真的很快问题(我可以自己测试,但不能在带 Xcode的计算机上测试):

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

解决方法

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

猜你在找的C&C++相关文章