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 に答える