以下是我的应用程序崩溃日志的一部分,发生在iPhone 6 Plus(arm64)中:
0 libobjc.A.dylib 0x35b4ef66 objc_msgSend + 6 1 UIKit 0x2a905dd1 -[UIScrollView setContentOffset:] + 626 2 UIKit 0x2aa871b9 -[UIAnimator(Static) _advanceAnimationsOfType:withTimestamp:] + 270 3 UIKit 0x2aa870a5 -[UIAnimator(Static) _LCDHeartbeatCallback:] + 50 4 QuartzCore 0x2a34cb67 _ZN2CA7Display15DisplayLinkItem8dispatchEv + 96 5 QuartzCore 0x2a34c9cf _ZN2CA7Display11DisplayLink14dispatch_itemsEyyy + 364 6 IOMobileFramebuffer 0x2f0f9c03 IOMobileFramebufferVsyncNotifyFunc + 88 7 IOKit 0x28204d0d IODispatchCalloutFromCFMessage + 254 8 CoreFoundation 0x27240555 __CFMachPortPerform + 130 9 CoreFoundation 0x27250a4b __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32 10 CoreFoundation 0x272509e7 __CFRunLoopDoSource1 + 344 11 CoreFoundation 0x2724f009 __CFRunLoopRun + 1606 12 CoreFoundation 0x2719a9a1 CFRunLoopRunSpecific + 474 13 CoreFoundation 0x2719a7b3 CFRunLoopRunInMode + 104 14 GraphicsServices 0x2eb421a9 GSEventRunModal + 134 15 UIKit 0x2a94b635 UIApplicationMain + 1438 16 MyOwnApp 0x00039c67 main (main.m:37) 17 libdyld.dylib 0x36110aaf start + 0
我已经使用dwarfdump验证了.app文件和.dsym文件的UUID,并验证它们都具有相同的UUID。 arm64中提到了崩溃报告中的UUID提及。
现在我执行命令时:
atos -arch arm64 MyOwnApp.app/MyOwnApp 0x00039c67
该命令的输出是相同的十六进制地址0x00039c67。但是当我将arch64从arm64更改为armv7时,它指定了一个方法名称。
另外如果我在构建输出中看到main.m,第37行(我在Appcelerator中编码),那么它只调用UIApplication函数,我认为它可能是应用程序的入口点。我没有进入iOS原生开发。
有人可以在这方面帮助我。
答案 0 :(得分:0)
它的堆栈跟踪,因此最近的呼叫位于顶部。 请提供错误消息。