2

非常にまれなケースですが、非常に永続的に一部のユーザーがアプリでクラッシュすることがあります。正常に起動しますが、メニューから何かを選択するとすぐにクラッシュします。それを見た人はいつもそれを手に入れ、他の人はみんなうまくやっています。誰かが私が追跡するのに役立つ何かを見ることができますか?

Exception Type:  EXC_CRASH (SIGTRAP)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x31495848 __kill + 8
1   MYApp                           0x0007a8b6 TFHandleExceptions + 986
2   CoreFoundation                  0x372df950 __handleUncaughtException + 68
3   libobjc.A.dylib                 0x34fe433e _objc_terminate + 122
4   libc++abi.dylib                 0x36a173be safe_handler_caller(void (*)()) + 70
5   libc++abi.dylib                 0x36a1744a std::terminate() + 14
6   libc++abi.dylib                 0x36a1881e __cxa_rethrow + 82
7   libobjc.A.dylib                 0x34fe42a2 objc_exception_rethrow + 6
8   CoreFoundation                  0x37235506 CFRunLoopRunSpecific + 398
9   CoreFoundation                  0x37235366 CFRunLoopRunInMode + 98
10  GraphicsServices                0x339f4432 GSEventRunModal + 130
11  UIKit                           0x30fe1cce UIApplicationMain + 1074
12  MYApp                           0x0005bc9c main (main.m:17)
13  MYApp                           0x0005bc30 start + 32
4

1 に答える 1

5

例外が原因でアプリがクラッシュします。TFはこれらをカバーしていないようで、クラッシュの原因を示していません。例外は次の実行ループでメインスレッドに再スローされるため、メインスレッドのスタックトレースにはその発生源が表示されません。その情報を表示できる別のクラッシュレポートライブラリを使用するか、iOSが書き込む元のクラッシュレポートを取得する必要があります。(ほとんどのPLCrashReporterベースのクラッシュレポートライブラリまたはサービスがそれを実行できます)

その理由は、NSArray indexOutOfBoundsなど、あらゆる種類の例外である可能性があります。

于 2012-08-03T21:30:39.037 に答える