如何在 Xcode 中分析应用程序的 IPS 文件?
Posted
技术标签:
【中文标题】如何在 Xcode 中分析应用程序的 IPS 文件?【英文标题】:How to analyze an app's IPS file in Xcode? 【发布时间】:2016-11-06 09:17:01 【问题描述】:我正在尝试找出为什么我的应用会因某些用户而崩溃。我个人无法复制它。
用户通过电子邮件向我发送了他们的 IPS 文件。这是我在 Organizer 中加载后的输出,然后右键单击,选择 Re-symbolicate: http://pastebin.com/8q6RE7sU
我认为这是我的代码中出现问题的地方:
3 FlightMachine 0x000000010003b970 0x100028000 + 80240
4 FlightMachine 0x000000010008b79c 0x100028000 + 407452
但是我如何找出0x100028000 + 80240
的内容,以找出真正的问题是什么?
谢谢。
【问题讨论】:
How to symbolicate crash log Xcode?的可能重复 这是我在 Organizer 中加载后的输出,然后右键单击,选择 Re-symbolicate。我更新了我的问题以包含此内容。 【参考方案1】:如果您的应用程序版本的dsym
文件崩溃了,您可以使用atos
工具和步骤mentioned in Apple documentation 对其进行符号化
【讨论】:
天啊,我终于知道为什么我不能导入崩溃日志了! iPhone 导出带有扩展名 .ips 的崩溃日志,但您必须手动将其更改为 .crash 才能将其导入 xcode 中的设备日志!【参考方案2】:有关更多信息,我打开了管理器,选择了下载 dSYM,然后转到设备 > 查看错误日志,将 IPS 文件导入其中(通过拖放)。然后我右键单击相关的崩溃并选择重新符号化。
如果您的 IPS 文件不是简单地拖入崩溃视图,请将它们重命名为 .crash,然后再重新命名为 IPS。
【讨论】:
【参考方案3】:-
将 .ips 文件重命名为 .crash 文件
打开 xcode -> 窗口 -> 设备和模拟器
将任何 ios 设备连接到 Mac(即使您的 Mac 上有文件)
查看设备日志(这将显示所有设备日志)
选择“所有日志”
拖放您拥有的 .crash 文件
右键单击并“重新符号化日志”
您需要在管理器中拥有与发生崩溃的构建相关的 xcarchive 或 dsym 文件。 参考Apple docs to add dsym files
【讨论】:
以上是关于如何在 Xcode 中分析应用程序的 IPS 文件?的主要内容,如果未能解决你的问题,请参考以下文章