0

助けてください!

私が使用する場合:

-(void) onExit {
[super onExit];
}

onExit が呼び出された後、次のシーンで画面がタッチされるとアプリがクラッシュします。エラーは次を指しています。

-(void) touches:(NSSet*)touches withEvent:(UIEvent*)event withTouchType:(unsigned int)idx

「CCTouchDispatcher.m」内。ただし、[super onExit]; を削除すると、行、クラッシュしません。

どんなアドバイスでも大歓迎です!ありがとう!

4

1 に答える 1

1

[super onExit] が必要です。そうしないと、タッチ処理が無効になります。これは、削除してもクラッシュしない理由を説明しています。

メモリに問題があります。CCTouchDispatcher から削除されずに一部のオブジェクトが解放された可能性があります。NSZombieEnabledはあなたの友達です。

于 2011-12-20T11:51:48.793 に答える