无法使用 iOS 9.0.1 使用 Xcode 7、7.0.1 或 7.1 beta 在设备上分析应用程序

Unable to profile app on device with iOS 9.0.1 using Xcode 7, 7.0.1 or 7.1 beta

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

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

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

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

Xcode 7.0.1:

Xcode 7.0:

Xcode 7.1 测试版 2:

TL;DR - 完全重启您的设备;重新启动 Xcode & 仪器; select "Open Xcode" 如果提示启用设备进行开发。

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


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

  1. 从 Mac 上拔下设备并完全关闭设备(按住电源按钮几秒钟;滑动以关闭电源)。
  2. 关闭 Xcode 和仪器。
  3. 重新启动设备并在它完全启动后 re-connect 将其连接到您的 Mac。
  4. Re-launchXcode。在这里,我的设备显示为已禁用并且 Xcode 表示该设备无法使用。
  5. 打开你的项目;清理 (Shift+Command+K)、构建 (Command+B)、配置文件 (Command+I)。
  6. Instruments 启动后,我注意到该设备已启用。 select 显示一条消息,标题为 "Enable this device for development?",消息为 "This will open Xcode and enable this device for development."(请注意,这只发生在我第一次完成此过程时,即使我已经使用该设备进行开发 - 而一些用户也报告说他们没有看到这个对话。)

  1. 单击 "Open Xcode"。这里 Xcode 没有提示我任何东西,也没有显示任何东西——没有额外的消息表明已经完成了任何事情,或者该设备是否可用于开发。打开设备 window,设备似乎可用。 (我没有看到此选项用于后续事件。)
  2. 现在我可以在 Instruments 中 select 设备并对其进行配置。

附带说明一下,我也可以再次从设备中删除已安装的应用程序 window(我意识到这在以前是不可能的)。

我不确定我的设备是如何进入这种状态的,但我会留意这种情况是否会继续发生。

请注意,这是使用 Xcode 7.0.1.

完成的

更新: 我的设备似乎在执行这些步骤后的一段时间内无法用于分析 - 我不得不重新启动我的设备以便使其可用于分析。不确定是什么触发了此行为,但我会为此提交雷达。

根据 Apple staff on the developer forums,此问题的行为在 Xcode 7.3 测试版中得到了极大改善,因此一个简单的解决方案是尝试升级 Xcode。我已经升级了,到目前为止似乎一切正常。

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

此问题在 XCode 10.3 和 iOS 12.4.2

中仍然存在

我只重启了设备,就成功了。