2012-01-17 77 views
-1

可能重复:
self.prop=nil; vs. [prop release];prop=nil;[foo release]和self.foo = nil之间的区别;

任何人的帮助,这是什么[foo release]self.foo = nil;之间的区别?

+3

这已经被覆盖了一百万次。它与属性(关键字)是如何被合成的(如果有的话)有关。 – 2012-01-17 00:59:53

+0

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

+0

前者由foo释放对象地址。后者比,并且还设置指向foo的指针为零。我更喜欢后者,即使在交易过程中也是如此。 – 2012-01-17 01:12:50

回答

相关问题