我有以下代码
__weak CCSprite *paddleSprite = [CCSprite spriteWithFile:@"paddle.png"];
仪器正在检测内存泄漏,并告诉我这条线上有内存泄漏。
有人知道这件事。 CCSprite不是自动释放对象吗?
答案 0 :(得分:0)
我解决了这个问题。问题实际上是Box2d。对于b2BodyDef,我有这个:
paddleBodyDef.userData = (__bridge_retained void*)paddleSprite;
但这是不正确的(在我的情况下)。这是正确的
paddleBodyDef.userData = (__bridge void*)paddleSprite;
同样在dealloc方法中我把
paddleBodyDef.userData = NULL;