7

iPhone 6.1 Simulator でアプリがクラッシュします。起動時にクラッシュしますが、毎回ではありません。実際、2回続けてクラッシュさせることはできません。1回おきに走ることもあれば、3回ごとに走ることもあります。クラッシュは SIGABRT であり、エラー メッセージは生成されません。すべての例外にブレークポイントを設定しましたが、常に main.m の UIApplicationMain(...) でブレークします

バックトレースは以下を生成します:

* thread #1: tid = 0x1c03, 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x95c31b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x023e857b libsystem_sim_c.dylib`abort + 140
frame #3: 0x02d92b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x02d9269f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x02d92c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x00ee0d99 UIKit`UIApplicationMain + 600
frame #7: 0x0000277d MyApp`main(argc=1, argv=0xbffff388) + 141 at main.m:16

デバイスでアプリがクラッシュすることはないようですが、これは非常に面倒で、最近始めたばかりです。コンテンツのリセット、Xcode の再起動、コンピューターの再起動を試みましたが、うまくいきませんでした。これをデバッグする方法はありますか?

4

3 に答える 3

1

スキームを編集し、デバッガーを LLDB から GDB (またはその逆) に切り替えてみて、それが役立つかどうかを確認してください。

于 2013-06-10T20:11:53.270 に答える
0

非常によく似た問題があり、Deployment Target を 6.0 から 5.0 に変更すると解決しました。明らかに、アプリが 5.0 で動作する場合にのみ、これが機能します。

于 2013-08-15T05:56:02.143 に答える