【问题标题】:Unable to profile app on device with iOS 9.0.1 using Xcode 7, 7.0.1 or 7.1 beta无法使用 Xcode 7、7.0.1 或 7.1 beta 在装有 iOS 9.0.1 的设备上分析应用程序
【发布时间】:2015-12-28 23:00:51
【问题描述】:

我一直在尝试使用最新版本的 Xcode 7.0.1(7A1001 于 9 月 28 日发布)以及先前版本的 Xcode 7 (7A218) 以及 Xcode 来分析我的设备(通过 Instruments),但未成功7.1 测试版 2 (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:

Xcode 7.1 beta 2:

【问题讨论】:

  • 这里也一样!你设法让它工作了吗?
  • 嗨@amb - 是和不是。在我写完这篇文章后不久,iOS 9.0.2 发布了——所以我升级了我的设备(并再次清除了 Xcode 中的派生数据),突然 Instruments 决定要确认该设备。我不认为这是一个“解决方案”,因为我不能说我理解它为什么解决了这个问题。确认我的配置文件、证书等都是正确的......我真的很想找出根本原因。
  • @amb - 本周早些时候再次发生在我身上,我无法选择我的设备进行分析。长话短说:设备的完全重启似乎让事情朝着正确的方向发展。我已经在下面发布了详细的步骤。希望这会有所帮助。
  • 我在去年 11 月为此提交了一份雷达:openradar.me/23550263,它仍然开放????

标签: ios iphone xcode xcode7 xcode7.1beta


【解决方案1】:

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 完成的。


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

【讨论】:

  • 我有同样的经历,但在 7.1 beta 到 beta 3 之间移动。(7B85)
  • 我遇到了同样的问题,您的重启程序解决了它。使用 iOS 9.1 和 Xcode 7.1.1。
  • 不错!不过,我不必执行“启用此设备进行开发”步骤。只是一个注释。
  • 感谢@FredrikJohansson 的留言!我只需要在我第一次结束这个过程时这样做。我会更新答案以反映这一点。
  • 感谢您发布此信息。仪器显示设备已禁用。第一次在新计算机上从 Xcode 运行 Instruments 时,我一定输入了错误的密码。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 2015-12-12
        • 2015-09-03
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多