象征iPad崩溃日志后,回溯仍然不可读

我有这些崩溃日志,并在我把它们放在组织者中后自动获得符号,但结果总是相同的。 iOS调用得到符号化,而我的应用程序调用则没有。

我试图将dysm和app文件复制到同一个文件夹中,然后再次删除和复制。 没有什么帮助

任何想法是怎么回事? 所以我得到这样的东西:

Last Exception Backtrace: 0 CoreFoundation 0x36d4088f __exceptionPreprocess + 163 1 libobjc.A.dylib 0x31071259 objc_exception_throw + 33 2 CoreData 0x350337ab -[NSPersistentStoreCoordinator removePersistentStore:error:] + 227 3 MyApp 0x00139fbb 0x2e000 + 1097659 4 MyApp 0x0013998d 0x2e000 + 1096077 5 MyApp 0x00139a5d 0x2e000 + 1096285 6 libdispatch.dylib 0x3171d61f dispatch_once_f$VARIANT$mp + 47 7 MyApp 0x001399ff 0x2e000 + 1096191 8 MyApp 0x00139b47 0x2e000 + 1096519 9 MyApp 0x0008915d 0x2e000 + 373085 10 MyApp 0x0008a11b 0x2e000 + 377115 11 UIKit 0x36ffbd3d -[UIViewController _setViewAppearState:isAnimating:] + 145 12 UIKit 0x36ffeaa3 -[UINavigationController _startTransition:fromViewController:toViewController:] + 815 13 UIKit 0x36ffe6ab -[UINavigationController _startDeferredTransitionIfNeeded] + 251 14 UIKit 0x36ffe56b -[UILayoutContainerView layoutSubviews] + 179 15 UIKit 0x36fbd0bd -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 149 

你可以看到UIKit函数有象征性的,但不是MyApp

您需要生成崩溃报告的确切构build的dSYM文件和应用程序二进制文件。 通常,如果通过聚光灯使用符号化脚本没有finddSYM,则会在Xcode中得到这个结果。 如果这是来自debugging版本,并且在此期间创build了新版本,那么您运气不佳。 否则,请确保存储debugging版本的目录由Spotlight索引。 如果这是归档的内部版本,请确保归档目录由Spotlight编入索引。

崩溃报告包含部分标题“二进制图像”,并在您的应用程序二进制文件的顶部引用二进制UUID。 它看起来像c42a118d722d2625f2357463535854fd ,它需要被改为大写和格式8-4-4-4-12,然​​后将看起来像这样: C42A118D-722D-2625-F235-7463535854FD

您可以通过以下方式使用它在terminal中通过聚光灯searchdSYM:

mdfind "com_apple_xcode_dsym_uuids == C42A118D-722D-2625-F235-7463535854FD"