Xcode 设备问题 - _shouldMakeReadyForDevelopment 检查失败,即使设备未被密码锁定

Xcode Device Issue - Failed _shouldMakeReadyForDevelopment check even though device is not locked by passcode

设备和模拟器中的错误和警告 问题:

详情

Failed _shouldMakeReadyForDevelopment check even though device is not locked by passcode.
Domain: com.apple.platform.iphoneos
Code: 5
Failure Reason: allowsSecureServices: 1. isConnected: 0. Platform: <DVTPlatform:0x7fecb76471f0:'com.apple.platform.iphoneos':<DVTFilePath:0x7fecb7647170:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform'>>. DTDKDeviceIdentifierIsIDID: 0
User Info: {
    DVTDeviceDescription = "\Ud83d\Udcf1<DVTiOSDevice (0x7fecb9844570), TakHyun\Uc758 iPhone, iPhone, 13.4.1 (17E262), 8d695f88c5c910974df39462a1815a52376a0fa9>";
}

尝试:

  1. 重启 macbook 和 iphone
  2. 信任信任此计算机通知

Xcode 版本 11.4.1 (11E503a) IPhone X ios 13.4.1

我终于明白了

  1. 连接 iphone(有线而非 wifi)
  2. 取消配对设备并退出 xcode
  3. 重新连接 iphone 并信任此计算机接受 完毕。 如果你不能修复它,去苹果开发网站 重新编辑设备再做1~3

检查这张照片

Xcode 只是不够聪明,无法知道您的 iPhone iOS 版本比 [= 支持的版本更新22=]!我遇到了这个问题,一直在尝试所有解决方案,直到我将 Xcode11.4 更新为 11.5

将我的 iPhone 更新到 iOS 13.5.1 后,我开始收到 OP 的错误。以下是我解决问题的方法:

  1. 取消配对 iPhone(根据上面@Jeff 的回答)。
  2. 将 Xcode 升级到最新版本,在我的例子中是 11.5(我认为这是 Xcode 支持构建到 iOS 13.5 的第一个版本。
  3. 新: 我在更新到 13.5 后启动了 Xcode,这提示我“安装额外的必需的组件”,我这样做了。 Xcode extra step after updating
  4. Reconnect/pair iPhone 在 Xcode 的设备 window 中并信任计算机。
  5. 新: 配对 iPhone 后,确保选中“通过网络连接" 新配对 iPhone 的复选框。默认情况下 通过网络连接 未选中。 Important step after re-pairing device

“新”步骤不是我在之前的答案中看到的步骤,所以我发布了这个答案。

就我而言,我使用的是 USB 转 USB-C 适配器,显然我的笔记本电脑不喜欢它。切换到 USB-C 闪电电缆和噗——一切正常。现在我很生气我已经重置了我的网络设置!

我遇到了 Xcode 11.5 和 iOS 13.5.1

的问题

成功:

  • 移除插入的罗技无线鼠标 USB 接收器 USB-C 到 USB 转换器(我用这个转换器连接两个 无线鼠标和我的 iPhone 通过 USB 转 Lightning 电缆)。这个 可重现地导致描述的错误“失败 _shouldMakeReadyForDevelopment check even though device is not locked”在我重复重新配对过程时重新出现 罗技适配器已插入

不成功:

  • 取消配对(从 Macbook 或 iOS - 设置 - 开发人员 - 取消配对)
  • 拔下,重新安装 USB 连接器
  • 通过网络设置连接
  • 重新启动 iPhone,MacBook,...

我在 phone 上成功地关闭并重新打开了蓝牙。尽管如此,手表还是经常消​​失。

对我来说,这与消息完全相反。 Xcode 是最新的,但是我尝试 运行 的 iphone 没有更新到 iOS 的最新版本。 13.7是当时的版本。

更新到 13.7 iPhone 后,一切恢复正常。

所以这对我来说是在我将 Xcode 更新到版本 12 并将我的 iPhone 更新到 iOS 14 之后开始的。修复如上所列(多次)取消配对,重新连接并信任计算机,但是只有在 Xcode 中将目标更改为 iOS 13 之后这些步骤才真正起作用 。重新连接后,我可以将目标切换回 iOS 14 inside Xcode。这个令人沮丧。

以上的

None 对我有用。使用 iOS 14.0.1 和 XCode 12.0.1。 我怀疑这是无线通信 to-from 设备的 Apple 错误。 由于我的 iPhone 可以用作 Mac 的热点,我发现一旦我将 iPhone 用作 Mac、XCode 的热点能够将 App 二进制文件上传到我的 iPhone 并进行调试。

所以我想说,如果没有别的办法,那么尝试使用你的 iPhone 作为你的 Mac 的热点,然后你应该能够进行无线调试。

我重新启动了我的 iPad,它最终成功了...

我的问题是使用生产配置文件构建应用程序。 就我而言,解决方案是切换到开发配置文件。 然后它起作用了:)

当我将 Xcode 从 12.2 更新到 12.3 Beta 时,我的问题得到了解决。

我的 iPadOS 版本是 14.2。

尽管 XCode 12.2 支持 OS 14.2,但我遇到了同样的问题。这是 XCode 错误。