如果我使用的是合成属性,为什么我不能简单地说:
self.property = nil;
Run Code Online (Sandbox Code Playgroud)
这将释放引用计数,并确保我没有悬空指针.
看起来很简单,但我看到99%的代码似乎都是这样做的:
[property release];
property = nil;
Run Code Online (Sandbox Code Playgroud)
是的,在大多数情况下,它们是属性.我得到了可怕的感觉我错过了什么?当我忘记放"自我"时就像是一样.在一些属性面前,并想知道为什么它崩溃:-)
objective-c ×1