内存分析不适用于Xcode 9

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

当我尝试从我的应用程序的当前状态制作一个内存图时,它显示一个空白屏幕,显示“ 没有select”

尝试创建内存图之后的“没有选择”标题

我也尝试过使用乐器的configuration文件,但是由于权限错误,它不允许我运行。

目标无法运行。

debugging[应用程序名称]的权限被拒绝。

知道这些线程,并尝试在其中提供的build议,但他们似乎并没有工作

  • Reddit – 由于权限被拒绝,Xcode 9中的乐器停止工作吗? 有没有解决方法?
  • 苹果开发者论坛 – Xcode 9 – 仪器权限被拒绝
  • 堆栈溢出 – 为什么我会得到仪器 – “目标无法运行”?
  • 堆栈溢出 – 无法在乐器中启动我的应用程序:至less有一个目标无法启动

我试过的东西:

  • 重新启动Xcode
  • 清空Derived Data文件夹
  • 清理项目
  • 清理生成文件夹
  • 将该scheme的应用程序环境修改为Debug而不是Release
  • 手动pipe理调配configuration文件并select“debugging和发布”的“开发configuration文件”
  • 试用不同操作系统版本的模拟器(iOS 11,iOS 10)

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

有没有解决这个问题的方法?

我试图build立一个物理设备上的应用程序,它的工作,最好,内存图不显示我的Swift类(例如,我的控制器根本不存在)。 尽pipe如此,分配观察在仪器上仍然运行良好。

看来这是模拟器引起的问题。

在我的情况下,我使用Xcode 9.当我检查了Xcode-> Preferences-> Locations-> Command Line Tools = Xcode 8.3.3,所以我只是从Xcode 8.3.3更改为Xcode 9.0,它开始工作。

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

在我的情况下,configuration文件的生成configuration被设置为Release,而不是在Scheme中debugging。 改变之后,我只能在模拟器中进行configuration。

希望这可以帮助。