3

当我分析我的 iPhone 应用程序时,我没有得到任何符号名称。

它在模拟器中以及在设备上使用调试模式时有效,但在使用 Release 时无效(因为您应该在分析时使用)。我知道 dsym 文件是为发布和调试生成的,所以这不是问题。

我已经尝试过这里描述的解决方案:

使用 Instruments 分析 iPhone 应用程序时缺少符号名称

但是当我选择“重新符号化文档”时,我的应用程序名称不会出现在二进制列表中(它在使用调试时会出现),所以我无法尝试手动添加 dsym 文件。

我也试过:

  • 从 Spotlight 的隐私列表中添加和删除我的派生数据文件夹
  • 从 iPhone 中删除应用程序
  • 在分析之前清理和构建
  • 在构建和分析之前删除 Derived Data 文件夹

可能是什么问题?

4

1 回答 1

0

今天我在 iPhone 上配置文件时也缺少符号。但是当我建立一个平台来分析崩溃报告时,我总是找不到 dsym 文件。我记得我通过重新索引聚光灯修复它。

所以这次我这样做了,因为我在重新符号化的文档中找到,仪器找不到特定 udid 的 dsym 文件。所以我猜这是由于系统在聚光灯的帮助下找不到它造成的(系统总是使用 mdfind 命令来查找 dsym 文件)。如果聚光灯找不到,可能仪器也找不到 dsym 文件..

所以我去搜索重新索引命令: sudo mdutil -E /Volumes/Macintosh\ HD

-E 将告诉系统重新索引此命令以重新索引根磁盘。所以可能需要一些时间。

在重新索引之后,最好为您提供重新符号化的路径。

我可以让它工作,如果你有什么不明白的,请告诉我。谢谢。

于 2014-01-13T17:14:16.817 回答