Xcode 5.0不会标记崩溃日志

时间:2013-10-01 09:28:54

标签: ios xcode5 symbolicatecrash

我有一个提交的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

这是其中一次崩溃。

3 个答案:

答案 0 :(得分:20)

我遇到了同样的问题,对我而言,这是因为我给了Xcode应用程序这个名字。

当GM版本的5出现时,我仍在使用4.6中的生产代码。之前的版本附加了DPn,但GM被称为“Xcode”,因此我将其重命名为“Xcode 5”。那个空间是我的问题。

查看控制台日志并展开 [symbolicatecrash] stderr:我在开始查找应用的符号后找到以下行:

  

sh:/ Applications / Xcode:没有这样的文件或目录

将应用程序重命名为“Xcode5”并立即重新符号表示崩溃日志。

这可能不是您的确切问题,但是当然有必要在控制台日志中扩展该stderr:部分,并查找与为您的应用获取符号文件相关的任何错误。

答案 1 :(得分:0)

在我的情况下检查[symbolicatecrash] stderr的consol日志没有显示任何具体内容。我重新启动Xcode并检查consol是否有Xcode生成的错误条目。有几个条目提到了钥匙串的问题。我的一张证书丢失了。

我通过以下方式从Xcode申请了新证书: 首选项>帐户>查看详细信息

Xcode检测到缺少证书并提供了提交请求的选项。完成该过程后,Xcode能够按照预期从组织者窗口重新进行符号化。

答案 2 :(得分:0)

确保您的Xcode应用程序名称不包含任何空格。这就是它不适合我的原因。因此/Applications/Xcode.app有效,而/Applications/Xcode 6.1.1.app不起作用。