iOS8中的Xcode 6 .1

我曾经在 Xcode 5.1.1中直接标识崩溃报告,因为在“管理器”的“设备”部分中有“符号和重新符号”.但升级到Xcode 6.1后,我可以找不到符号或者符号列表来查看崩溃日志.我很困惑.怎么做?

以前,我曾经将设备与iTunes同步,并查看〜/ Library / Logs / CrashReporter / MobileDevice中的崩溃.点击任何崩溃将打开设备(Xcode),然后符号.但是现在,它通过控制台打开,没有选择符号. Xcode 6.1有没有这样的选择?

解决方法

在Xcode 6中手动表示崩溃日志的步骤

>如果您在发布之前存档发行版,那么请转到第2步.否则存档您的最终发行版本(无需更改代码).
>要查找您的归档文件,请打开组织者 – >选择你的项目 – >选择最新的归档文件 – >右键点击它 – >选择’find in finder’
>右键单击’* .xcarchive’文件并选择’显示包内容’选项,然后转到产品文件夹 – >应用程序文件夹 – > YourAppName.app(.app扩展名在某些机器中隐藏)
>将.app文件复制并粘贴到不同的位置.将崩溃日志文件也放在同一个文件夹中.打开终端应用程序,并通过’cd’命令转到您粘贴的文件夹
>并在终端中键入以下命令与您的崩溃地址

xcrun atos -o YourAppName.app/YourAppName -arch armv7 -l 0xbd000
0x0013f745

注意:如果上述命令不起作用,则将“armv7更改为armv7s”并检查.

例如:崩溃日志看起来像这样,你需要获取崩溃地址并将其放在上面的命令中

3   CoreGraphics                    0x266814d3 CGPathAddLineToPoint + 171
4   YourAppName                     0x00140a8b 0xbd000 + 539275
5   YourAppName                     0x0013f745 0xbd000 + 534341
6   Foundation                      0x27152d6b __NSThreadPerformPerform + 383
7   CoreFoundation                  0x2640a375

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...