0

我有以下代码

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

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

有没有人对此有所了解。CCSprite 不是自动释放对象吗?

4

1 回答 1

0

我解决了这个问题。问题实际上出在 Box2d 中。对于 b2BodyDef 我有这个:

paddleBodyDef.userData = (__bridge_retained void*)paddleSprite;

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

paddleBodyDef.userData = (__bridge void*)paddleSprite;

同样在 dealloc 方法中我把

paddleBodyDef.userData = NULL;
于 2013-03-14T04:58:07.043 回答