42

我一直在尝试使用最新版本的 Xcode 7.0.1(7A1001 于 9 月 28 日发布)以及以前版本的 Xcode 7 (7A218) 以及 Xcode 7.1 Beta 2 来分析我的设备(通过 Instruments),但未成功(7B75)。

我的设备是安装了 iOS 9.0.1 的 iPhone 6+ - iOS9 的最新 GM 版本。我能够在此设备上运行/调试应用程序而不会出现问题。

在下面的屏幕截图中,您可以看到我的设备在所有版本的所有屏幕截图中都被禁用(灰显)。我能够毫无问题地分析运行 iOS 8.4.1 的其他设备。

当前版本的 Xcode 是否不支持针对 iOS 9.0.1 的分析,或者是否有某种配置设置或已知的解决方法?

Xcode 7.0.1:
Xcode 7.0.1

Xcode 7.0:
Xcode 7.0

Xcode 7.1 测试版 2:
Xcode 7.1 测试版 2

4

4 回答 4

87

TL;DR - 完全重启您的设备;重启 Xcode 和仪器;如果提示启用设备进行开发,请选择“打开 Xcode”。

2016 年3 月 31 日更新:我在最新版本的 Xcode(7.2.x、7.3)上没有遇到任何问题,所以这里的稳定性似乎有所提高。


我相信我可能终于让它正常工作了。详细步骤:

  1. 从 Mac 上拔下设备并完全关闭设备(按住电源按钮几秒钟;滑动关闭电源)。
  2. 关闭 Xcode 和 Instruments。
  3. 重新启动设备并在完全启动后将其重新连接到您的 Mac。
  4. 重新启动 Xcode。在这里,我的设备显示为已禁用,Xcode 指示该设备无法使用。
  5. 打开你的项目;清理(​​Shift+Command+K),构建(Command+B),配置文件(Command+I)。
  6. Instruments 启动后,我注意到该设备已启用。选择它后,会显示一条消息,标题为“启用此设备进行开发?” 和消息“这将打开 Xcode 并启用此设备进行开发。” (请注意,这只是在我第一次经历这个过程时发生在我身上,即使我已经在使用该设备进行开发——而一些用户也报告说他们没有看到这个对话。)

启用此设备进行开发?

  1. 单击“打开 Xcode”。在这里,Xcode 没有提示我任何内容,也没有显示任何内容 - 没有其他消息表明已完成任何操作或该设备是否可用于开发。打开“设备”窗口,该设备似乎可用。(在以后的情况下,我没有看到这个选项。)
  2. 现在我可以在 Instruments 中选择设备并对其进行配置。

附带说明一下,我还能够再次从“设备”窗口中删除已安装的应用程序(我意识到以前无法做到这一点)。

我不确定我的设备是如何最终处于这种状态的,但是我会密切注意这种情况是否会继续发生。

请注意,这是使用Xcode 7.0.1完成的。


更新:我的设备似乎在执行这些步骤后的一段时间内无法用于分析 - 我必须再次重新启动我的设备才能使其可用于分析。不知道是什么触发了这种行为,但我会为此提交一个雷达。

于 2015-10-09T10:14:45.753 回答
4

关闭仪器 -> 通过长按主页和电源按钮重置您的设备 -> 重新启动仪器。适用于 Xcode 7.3。

于 2016-03-31T04:58:11.830 回答
0

XCode 10.3 和 iOS 12.4.2 仍然存在此问题

我只重新启动了设备,它工作正常。

于 2019-10-11T10:29:58.497 回答
0

根据开发者论坛上的 Apple 工作人员的说法,这个问题的行为在 Xcode 7.3 测试版中得到了极大的改善,因此一个简单的解决方案是尝试升级 Xcode。我已经升级了,到目前为止它似乎表现良好。

于 2016-02-26T11:24:27.113 回答