我有一个提交的iOS应用程序,我有我的构建存档.所以,我接受了iTunesConnect的崩溃,但当我试图将它们符号化时(将.crash文件拖到
Xcode Organizer中,它们没有被象征化.我也按下了Symbolicate按钮.
我正在使用Xcode 5.0,我很确定我所表示的崩溃来自我拥有的正确版本的构建存档.
为什么它不起作用的任何想法?
谢谢!
编辑
Incident Identifier: E2A64AF6-C8A3-465D-81C3-09674CD18771 Hardware Model: iPhone4,1 Process: MyApp [9551] Path: /var/mobile/Applications/0B0523C1-0EF9-41D8-AE91-D0C43B8DC00E/MyApp.app/MyApp Identifier: MyApp Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1] Date/Time: 2013-09-17 16:42:10.390 -0500 OS Version: iOS 6.1.3 (10B329) Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0xc2269d62 Crashed Thread: 0 Thread 0 name: dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libobjc.A.dylib 0x3975f5b0 objc_msgSend + 16 1 MyApp 0x00215812 0x100000 + 1136658 2 MyApp 0x00216ca0 0x100000 + 1141920 3 MyApp 0x001494e2 0x100000 + 300258 4 UIKit 0x33898fb0 -[UIApplication _deactivateForReason:notify:] + 396 5 UIKit 0x338cef26 -[UIApplication _handleApplicationSuspend:eventInfo:] + 310 6 UIKit 0x338451e2 -[UIApplication handleEvent:withNewEvent:] + 2454 7 UIKit 0x338446c8 -[UIApplication sendEvent:] + 68 8 UIKit 0x33844116 _UIApplicationHandleEvent + 6150 9 GraphicsServices 0x3555c5a0 _PurpleEventCallback + 588 10 GraphicsServices 0x3555c1ce PurpleEventCallback + 30 11 CoreFoundation 0x31a11170 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32 12 CoreFoundation 0x31a11112 __CFRunLoopDoSource1 + 134 13 CoreFoundation 0x31a0ff94 __CFRunLoopRun + 1380 14 CoreFoundation 0x31982eb8 CFRunLoopRunSpecific + 352 15 CoreFoundation 0x31982d44 CFRunLoopRunInMode + 100 16 GraphicsServices 0x3555b2e6 GSEventRunModal + 70 17 UIKit 0x338982fc UIApplicationMain + 1116 18 MyApp 0x00148b9a 0x100000 + 297882 19 MyApp 0x001028f4 0x100000 + 10484
这是其中一次崩溃.
解决方法
我有同样的问题,对我而言,这是由于我给了Xcode应用程序的名称.
当GM版本的5出现时,我仍在使用4.6中的生产代码.之前的版本附加了dpn,但GM被称为“Xcode”,因此我将其重命名为“Xcode 5”.那个空间是我的问题.
查看控制台日志并展开[symbolicatecrash] stderr:在开始查找我的应用程序符号后,我找到了以下行:
sh: /Applications/Xcode: No such file or directory
将应用程序重命名为“Xcode5”并立即重新符号表示崩溃日志.
这可能不是你的确切问题,但是当然有必要扩展stderr:控制台日志中的部分并查找与获取应用程序的符号文件相关的任何错误.