0

我收到了许多 iOS 崩溃报告,看起来像下面复制的......有没有人知道在哪里寻找解决方案?似乎崩溃发生在启动期间,但根本不清楚是哪种方法负责它。我也无法复制它..谢谢!

Hardware Model:      iPhone4,1
Process:         XXXXXX [499]
Path:            /Users/USER/XXXX.app/XXXX
Identifier:      XXXXXXX
Version:         16.1
Code Type:       ARM
Parent Process:  launchd [1]

Date/Time:       2013-10-26T00:14:55Z
OS Version:      iPhone OS 7.0.2 (11A501)
Report Version:  104

Exception Type:  SIGABRT
Exception Codes: #0 at 0x3a3d41fc
Crashed Thread:  0

Thread 0 Crashed:
0   libsystem_kernel.dylib              0x3a3d41fc ___pthread_kill + 8
1   libsystem_c.dylib                   0x3a384ffd _abort + 77
2   libc++abi.dylib                     0x396b3cd7 abort_message + 75
3   libc++abi.dylib                     0x396cc6e5 default_terminate_handler() + 253
4   libobjc.A.dylib                     0x39e15921 _objc_terminate() + 193
5   libc++abi.dylib                     0x396ca1c7 std::__terminate(void (*)()) + 79
6   libc++abi.dylib                     0x396c9d2d ___cxa_increment_exception_refcount + 1
7   libobjc.A.dylib                     0x39e157f7 _objc_exception_rethrow + 43
8   CoreFoundation                      0x2f970d5d _CFRunLoopRunSpecific + 641
9   CoreFoundation                      0x2f970acb _CFRunLoopRunInMode + 107
10  GraphicsServices                    0x34691283 _GSEventRunModal + 139
11  UIKit                               0x32212a41 _UIApplicationMain + 1137
12  XXXXXXX                             0x000829d7 main (main.m:55)
4

1 回答 1

2

原因是一个 Objective-C 异常被抛出、捕获,然后重新抛出。除非您在捕获它的地方保存/记录它,否则原始的堆栈跟踪就会丢失。

查找代码中捕获 Objective-C 异常的任何位置,并查看您可能使用的任何第三方框架。

当然,首先尝试在调试器中重现问题,在其中为所有异常设置断点(单击 Xcode 断点选项卡左侧的小“+”图标)。

于 2013-10-26T11:53:45.370 回答