XCode 7.2 无法查看内存分析信息/设备在仪器中处于离线状态

XCode 7.2 unable to view memory profiling info / Device is offline in instruments

我是 运行 一个使用 Objective C++ 库(一些 .mm 文件)的 iOS 演示,并且想使用 Instruments 分析应用程序的内存使用情况。但是,我看到调试选项卡没有显示任何内存信息。

尝试在仪器中分析应用程序显示我的设备,但它显示为灰色并表示它处于离线状态

如何修复我的 XCode 以允许该项目的内存 debugging/profiling? 这与使用 Objective C++ 库?

您可以检查您的项目的 Zombie Objects 是否已启用。

打开:

Product -> Scheme -> Edit scheme -> run-Diagnostics -> Enable Zombie Objects

如果打开请关闭然后运行。

编辑:问题是双重的,“无法在设备上进行分析是一个 iOS 9.x.x 错误,这是一个支持线程:https://forums.developer.apple.com/thread/16242。这是其中一个步骤海报建议:

  • 完全关闭设备。
  • 从您的Mac拔下设备。
  • 关闭 Xcode 和仪器。
  • 重新启动设备并将其重新插入 重新启动后。
  • Re-launchXcode。
  • 在这里,我的设备被禁用了 Xcode 表示设备无法使用。
  • 干净, 构建,配置文件 (Command-I)。
  • Instruments 启动设备时 被启用。
  • 在 select 执行它时,会显示一条消息,其中包含 标题 "Enable this device for development?" 和消息“这将 打开 Xcode 并启用此设备进行开发。"
  • 点击“打开 Xcode”。
  • 这里我没有注意到任何显示 - 没有 指示已完成任何操作或 设备是否可用于开发。
  • 打开设备 window,设备似乎可用。在这里我能够 select Instruments 中的设备并对其进行配置。我也被再次 能够从设备 window.
  • 中删除已安装的应用程序

从设备上卸载应用程序然后进行分析对我来说很有效。