当我设置object = nil
时,它会被垃圾收集还是我必须发布?
答案 0 :(得分:1)
目前的iOS不支持垃圾收集,所以没有。
但是,如果object是另一个对象的@property,则定义如下:
@property (nonatomic, retain) id object;
然后调用myObject.object = nil将自动释放对象的先前值。
答案 1 :(得分:0)
Objective-C中没有垃圾收集(在iOS上作为状态由ThomasW提供)。
如果创建对象自动释放对象,则自动释放池将清除对象(如果其保留计数为0)。
你应该释放自己的所有其他对象。