我有一个两难的境地:无论我做什么,当我在自己的设备上进行性能分析时,我都无法让Apple的Instruments.app来象征包括的任何乐器(在iOS Simulator中可以正常运行)。

我已经尝试了几乎所有我能想到的东西,包括:

  • 检查我实际上是在构建dSYM
  • 在调试和发布构建方案之间切换
  • 确保在我的开发证书
  • 中使用了签名证书
  • 从Spotlight的隐私列表
  • 中添加和删除我的Derived Data文件夹
  • 在分析
  • 之前清理并构建
  • 在构建和分析
  • 之前删除“派生数据”文件夹

    我不确定从这里要去哪里-我在一周早些时候有一两个小时出现了符号,但是我根本无法让它们显示出来。弄清楚什么是神秘的咒语,使Instruments总是可以找到我的应用程序符号,这将是很棒的。

    最佳答案

    在"file"菜单中,有一个“重新符号化文档”选项。选择此选项,您可以在列表中找到二进制文件,然后使用“定位”按钮手动指定dSYM的位置。这里还有一个复选框,可用于使用Spotlight查找dSYM。如果Spotlight在某个时候很闷,但现在已修复,则有可能被停用。

    似乎在Instruments实际进行乐器演奏时无法执行此操作,但是它似乎会保留您下次单击Record时的设置。但是,关闭仪器后,似乎无法记住该设置。

    08-24 13:13