在非常罕见的情况下,但非常坚持我们的一些用户将在我们的应用程序中崩溃。当它们从菜单中选择某些内容时,它会崩溃,但是很快就会崩溃。那些看到它总是得到它,其他人都很好。有人可以看到一些可以帮助我追踪它的东西吗?
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
答案 0 :(得分:5)
您的应用因异常而崩溃。 TF似乎没有涵盖这些并且没有显示崩溃的起因。异常会被重新引入下一个runloop中的主线程,因此主线程的堆栈跟踪不会显示它的来源。您需要使用另一个崩溃报告库,该库能够显示该信息或尝试获取iOS写入的原始崩溃报告。 (大多数基于PLCrashReporter的崩溃报告库或服务都可以做到这一点)
原因可能是任何类型的异常,例如NSArray indexOutOfBounds或其他任何异常。