0
我有cocos2d類,如果我不釋放autoreleased對象(self.graphicsContainer),會產生內存泄漏。代碼:如何避免Cocos2d iOS上的類屬性內存泄漏
@property (nonatomic, retain) CCNode * graphicsContainer; // I create property
@synthesize graphicsContainer = _graphicsContainer; // I synthesize it
-(id)init
{
if ((self = [super init])) {
self.graphicsContainer = [CCNode node]; // which returns autoreleased object!
}
return self;
}
-(void) dealloc
{
[self.graphicsContainer release]; // If I do not release it I get memory leak warning!
[super dealloc];
}
任何人都知道我爲什麼要釋放它?據我所知,我不應該釋放自動釋放的對象?
此代碼是否在後臺線程上運行? – MByD
該代碼位於主層和主場景的init內部。沒有線程.. – knagode