-1
能可能重复:
self.prop=nil; vs. [prop release];prop=nil;[foo release]和self.foo = nil之间的区别;
任何人的帮助,这是什么[foo release]
和self.foo = nil;
之间的区别?
能可能重复:
self.prop=nil; vs. [prop release];prop=nil;[foo release]和self.foo = nil之间的区别;
任何人的帮助,这是什么[foo release]
和self.foo = nil;
之间的区别?
这里有一些很好的教程和解释。这很简单,真的。
http://www.raywenderlich.com/2712/using-properties-in-objective-c-tutorial
这已经被覆盖了一百万次。它与属性(关键字)是如何被合成的(如果有的话)有关。 – 2012-01-17 00:59:53
http://stackoverflow.com/questions/3702609/self-prop-nil-vs-prop-releaseprop-nil,http://stackoverflow.com/questions/4212628/whats-the-difference-between-setting-an -object-to-nil-vs-sending-it-a-release,http://stackoverflow.com/questions/6091394/is-setting-a-property-to-nil-same-as-releasing-the-property – 2012-01-17 01:01:31
前者由foo释放对象地址。后者比,并且还设置指向foo的指针为零。我更喜欢后者,即使在交易过程中也是如此。 – 2012-01-17 01:12:50