2013-07-04 57 views
1

在我的cocos2d遊戲中,我的課程中有一個全局CCLabelTTF。在init中,我檢查另一個int值是正數還是負數。在我檢查的情況下,我啓動了CCLabelTTF。當我初始化它時,它有一個未決的autorelease,我已經讀過它在遊戲循環結束時自動釋放。這是真的,還是有可能在其他時候自動釋放,就像我一旦離開if語句的範圍?cocos 2d autorelease在if語句中

+2

你介意發佈你的代碼嗎? – pgb

回答

0

自動釋放對象被添加到自動釋放池(NSAutoreleasePool),其在某些點(如果不是手動地)排出,通常在當前runloop的端部的一個實例。

因此,範圍,方法,if語句等的結束將不會消耗池。 僅當池被耗盡時,您的對象纔會收到一條釋放消息,所以在您的方法返回後它仍然有效一段時間。

+0

這就是我想的,謝謝 – user2551731