来自 __mh_execute_header 的崩溃

Crash from __mh_execute_header

我更新了我的应用程序,该应用程序从昨天开始上线,现在我的一些用户看到了这个崩溃。通常我至少通过阅读堆栈跟踪了解导致崩溃的原因,但这次我不知道。我在阅读崩溃日志方面也不是很有经验。这个来自 Flurry,这是我唯一的提示。

有没有人知道可能导致问题的原因?我该怎么做才能修复崩溃?如何找出问题所在?

感谢每一个小提示!

Full Stack Trace:
0   AppName                             0x10012e670 __mh_execute_header + 878192
1   StoreKit                            0x18997c9c0 <redacted> + 568
2   libdispatch.dylib                   0x1972e5994 <redacted> + 24
3   libdispatch.dylib                   0x1972e5954 <redacted> + 16
4   libdispatch.dylib                   0x1972ea20c __dispatch_main_queue_callback_4CF + 1608
5   CoreFoundation                      0x184f53544 <redacted> + 12
6   CoreFoundation                      0x184f515ec <redacted> + 1492
7   CoreFoundation                      0x184e7cf74 _CFRunLoopRunSpecific + 396
8   GraphicsServices                    0x18e8d76fc _GSEventRunModal + 168
9   UIKit                               0x189a7ed94 _UIApplicationMain + 1488
10  AppName                             0x100131254 __mh_execute_header + 889428
11  libdyld.dylib                       0x197312a08 <redacted> + 4

编辑

也在 Flurry 中找到了这个

Exception Type:  SIGSEGV
Exception Codes: SEGV_ACCERR at 0x10

此回溯中的第 0 行有一个通用符号 (__mh_execute_header) 和一个巨大的函数偏移量,这仅意味着您的崩溃报告未被符号化,因此它不知道要使用的名称。

查看此技术说明:

https://developer.apple.com/library/ios/technotes/tn2151/_index.html

在符号化下查看如何使用您(希望)在构建用于分发的应用程序时保留的 .dSYM 文件对报告进行符号化。