2011-06-08 41 views

回答

1

當前的iOS不支持垃圾回收,所以沒有。

然而,如果對象是另一對象的@property並且被定義是這樣的:

@property (nonatomic, retain) id object; 

然後調用myObject.object =零會自動釋放物體的先前的值。

0

Objective-C中沒有垃圾回收(在iOS上作爲ThomasW的狀態)。

如果你創建了一個對象自動釋放對象,則自動釋放池會如果保留計數擊中0

所有其他的對象,你需要釋放你的自我清理的對象。

+2

要迂腐,在Mac OS X上運行的64位Objective-C版本有垃圾回收功能,但在其他地方沒有。 – ThomasW 2011-06-08 08:39:15

+1

@Thom這是錯的。垃圾收集可用於Mac OS X上的32位應用程序。 – 2011-06-08 09:15:18

+0

@Bavarious看起來你是對的。我不知道我在哪裏得到了它只有64位的印象。 – ThomasW 2011-06-08 09:49:45