Cocos2D といくつかの UIKit が混在するアプリがあります。最近いくつかの新機能を実装しているため、メモリ管理が間違っているか、何かが過剰に解放されている可能性がありますが、ホーム ボタンをクリックしてアプリを終了すると、コンソールがクラッシュします。メッセージ(lldb)のみ。NSZombiesEnabled をオンにしても、何も変わりません。
私のアプリが指す唯一のものは、次のような行です。
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x38101094: trap
0x38101096: nop
これが何を意味するのかはわかりませんが、これを修正したいと思います。なぜこれが起こっているのか誰にも分かりますか?
前もって感謝します!
編集:これの原因は、unscheduleAllSelectors と stopAnimation を実行した後に、Cocos2D の CCDirector で一時停止を呼び出しているためだと思います。これら2つを呼び出さない場合、lldbクラッシュはありません。