ARC CCSprite内存泄漏

时间:2013-03-14 03:18:19

标签: objective-c cocos2d-iphone automatic-ref-counting ccsprite

我有以下代码

__weak CCSprite *paddleSprite = [CCSprite spriteWithFile:@"paddle.png"];

仪器正在检测内存泄漏,并告诉我这条线上有内存泄漏。

有人知道这件事。 CCSprite不是自动释放对象吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。问题实际上是Box2d。对于b2BodyDef,我有这个:

paddleBodyDef.userData = (__bridge_retained void*)paddleSprite;

但这是不正确的(在我的情况下)。这是正确的

paddleBodyDef.userData = (__bridge void*)paddleSprite;

同样在dealloc方法中我把

paddleBodyDef.userData = NULL;