内存分析不适用于Xcode 9

时间:2017-09-26 10:12:52

标签: ios xcode instruments xcode9

我使用的是最新版本的Xcode 9和macOS 10.13。

当我尝试从应用程序的当前状态创建内存图时,它会显示一个空白屏幕,上面显示 No Selection

"No selection" title after trying to create a memory graph

我也尝试过配置文档并使用Instruments,但由于权限错误,我不允许我运行。

  

目标无法运行。

     

调试[app name]的权限被拒绝。

了解这些主题并尝试了其中提供的建议,但似乎无法正常工作

我尝试过的事情:

  • 重新启动Xcode
  • 清空派生数据文件夹
  • 清洁项目
  • 清理Build文件夹
  • 将方案的应用程序环境修改为Debug而不是Release
  • 手动管理配置文件并选择“调试和发布”的“开发配置文件”
  • 尝试使用不同操作系统版本的模拟器(iOS 11,iOS 10)

看起来这是Xcode 9的一个特定问题。

此问题是否有解决方法?

4 个答案:

答案 0 :(得分:4)

我尝试在物理设备上构建应用程序并且它有效,但是,内存图没有显示我的Swift类(例如,我的控制器根本就不存在)。尽管如此,分配观察与仪器一起工作正常。

这似乎是模拟器引起的问题。

答案 1 :(得分:1)

在我的情况下,我正在使用Xcode 9.当我检查Xcode->首选项 - >位置 - >命令行工具= Xcode 8.3.3所以我只是从Xcode 8.3.3更改为Xcode 9.0,它开始工作。

答案 2 :(得分:1)

在我的情况下,用于分析的构建配置在Scheme中设置为Release而不是Debug。更改后,我可以在模拟器中进行配置。

希望这有帮助。

答案 3 :(得分:0)

将Xcode更新为9.2 为我解决了这个问题。