我現在應該知道這一點,但是當我不需要時,我不能決定何時分配遊戲對象。Cocos2D:需要分配什麼?
例如:我在我的遊戲中有一個暫停按鈕。這個按鈕沒有以任何方式分配,我把它放在我的輸入圖層中,如下所示: pauseButton = [CCSprite spriteWithSpriteFrameName:@"pause.png"];
我也用一些標籤做了這個。
然而,我將我的角色對象的遊戲從教程一些幫助,比如: [[[self alloc]initWithImage] autorelease];
(此行是方法的一部分)
嘛,怎麼做一個決定是否要分配遊戲對象與否?有沒有好的做法,還是應該分配 - >自動釋放我添加到遊戲中的所有內容?
是的,這清理了很多東西,謝謝!雖然,initWithImage是一個包含'initWithSpriteFrameName:@'的方法char0.png'這不會返回一個autorelease對象嗎?再次感謝Arbel! – Alouette
對,如果它標記爲init,它將需要分配並且不會返回一個autorelease除非你指定它。 – Arbel