0
我有一個簡單的CCScene
只包含一個節點創建從一個CocosBuilder模板與[CCBReader nodeGraphWithFile:]
方法。cocos2d場景重新分配和ccb節點
到目前爲止,我沒有發佈場景的dealloc
方法中的ccb節點,因爲我期望它是自動發佈的。但是在配置分析器中,我注意到如果在CCDirector
中多次按下/彈出場景,就會出現內存泄漏。
如果我實際上release
節點在場景的dealloc
方法中,這個內存泄漏消失。
爲什麼我需要釋放節點,儘管我沒有保留/ init它?有什麼我誤解了嗎?
我不會將其分配給屬性。我只是通過'[add addChildNode:[CCBReader nodeGraphWithFile:...]];'將它添加到場景中。這就是爲什麼我很困惑 – fiddler
因此,你在'dealloc'方法中發送了哪個對象? – sergio
'[[self.children objectAtIndex:0] release]' – fiddler