为什么我无法将我的 xcode 仪器数据导出为 CSV?该选项是灰色的

Why am I unable to export my xcode instruments data as a CSV? The option is greyed out

目前我正在尝试通过 运行 通过 Xcode 记录我的 iOS 应用程序的平均帧率、高帧率和低帧率。我:

  1. 加载 Xcode 中的项目。

  2. 转到产品 -> 构建目标 -> 分析并将其构建到我的设备 (iPad 2)

  3. 长按播放按钮和select个人资料

  4. Select 提示时 Core Animation 工具。

  5. 按下录制按钮,启动应用程序。

  6. 执行 5 分钟测试。帧率显示在工具中。

  7. 按“停止”按钮停止应用程序。

  8. 单击 xcode 菜单中的 "Instrument" 以尝试展开。

此时该选项是灰色的,没有任何解释。任何人都可以阐明这一点吗?

部分仪器不支持导出为 CSV。 Export Track 菜单项被禁用是 Core Animation instrument 无法将其数据导出到 CSV 的标志。禁用用户界面元素和菜单项是 Apple 表示您不能在 Instruments 中做某事的方式。

如果你想知道为什么Core Animation instrument无法将其数据导出为CSV,我无法为你解答。您最好的选择是在 Apple 的开发者论坛上提问。 Xcode 部分有一个性能工具板。如果幸运的话,Apple 工程师可能会解释原因。

您可能已经知道这一点,但您可以从“文件”菜单中保存跟踪。您将无法在文本编辑器中读取数据,但您至少可以稍后在 Instruments 中检查跟踪数据。