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

时间:2020-04-30 11:39:49

标签: iphone xcode

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

详细信息

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>";
}

screenshot of error message

尝试:

  1. 重新启动Macbook和iPhone
  2. 信任此计算机通知

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

14 个答案:

答案 0 :(得分:67)

我终于弄清楚了

  1. 连接iPhone(电缆而不是wifi)
  2. 取消设备配对并退出xcode
  3. 重新连接iPhone,并信任此计算机接受 做完了 如果无法解决,请访问苹果开发网站 重新编辑设备,然后再次执行1〜3

查看此照片 enter image description here

enter image description here

答案 1 :(得分:4)

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

  1. 取消iPhone的配对(根据上述@Jeff的回答)。
  2. 在我的情况下,将Xcode升级到最新版本11.5(我相信这是支持构建到iOS 13.5的第一个Xcode版本。
  3. 新功能: 我在更新到13.5后启动了Xcode,这提示我“ 安装其他必需组件”。 Xcode extra step after updating
  4. 在Xcode的“设备”窗口中重新连接/配对iPhone,然后信任计算机。
  5. 新功能: 与iPhone配对后,请确保选中新配对的iPhone的“ 通过网络连接”复选框。默认情况下,未选中通过网络连接Important step after re-pairing device

“ NEW”步骤不是我在以前的答案中看到的步骤,所以我发布了此答案。

答案 2 :(得分:3)

因此,在我将Xcode更新至版本12,并将iPhone更新至iOS 14之后,对我来说这开始了。此修复程序如上文所列(多次)用于取消配对,重新连接并信任计算机,但仅在更改后Xcode中iOS 13的目标确实完成了这些步骤。重新连接后,我可以在Xcode中将目标切换回iOS 14。这令人沮丧。

答案 3 :(得分:2)

或者 Xcode 不够聪明,无法知道您的iPhone iOS版本比Xcode支持的版本要新!我遇到了这个问题,一直尝试所有解决方案,直到将我的 Xcode 11.4 更新为 11.5

答案 4 :(得分:2)

我在Xcode 11.5和iOS 13.5.1上遇到问题

成功:

  • 卸下已插入的Logitech无线鼠标USB接收器 USB-C到USB转换器(我使用该转换器将两个 无线鼠标和我的iPhone(通过USB至Lightning电缆)。这个 可复制导致所描述的错误“失败 _shouldMakeReadyForDevelopment检查(即使设备未锁定)也将在我与 Logitech适配器已插入

不成功:

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

答案 5 :(得分:1)

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

答案 6 :(得分:1)

我在关闭和重新打开手机的蓝牙方面取得了一些成功。尽管如此,手表还是经常消​​失。

答案 7 :(得分:1)

以上都不对我有用。使用iOS 14.0.1和XCode 12.0.1。 我怀疑这是与设备进行无线通信的Apple Bug。 由于我的iPhone可以用作Mac的热点,因此我发现,一旦将iPhone用作Mac的热点,XCode便能够将App二进制文件上传到我的iPhone并进行调试。

因此,我想说如果没有其他选择,请尝试将iPhone用作Mac的热点,然后您应该能够进行无线调试。

答案 8 :(得分:0)

我尝试了这篇文章中的所有解决方案,直到看到@weatherangel的回答,一切都没有起作用。

我正在通过USB将iPhone 8连接到与Mac相连的集线器上。

我的Mac没有USB端口,因此我订购了USB-C防雷电缆,并将手机直接连接到我的Mac,现在可以使用了。

需要注意的是,我仍然会看到此错误,但是构建正在运行,并且我看到了本地更改。因此,该错误似乎有点像鲱鱼。

答案 9 :(得分:0)

对我来说,这是信息相反的地方。 Xcode是最新的,但是我尝试运行的iPhone尚未更新为iOS的最新版本。 13.7是当前版本。

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

答案 10 :(得分:0)

我看到10.15.6下的Xcode 11.7和13.4.8下的AppleTV 4K会发生这种情况。

AppleTV的任何修复程序吗?

答案 11 :(得分:0)

我重新启动了iPad,它最终可以工作...

答案 12 :(得分:0)

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

答案 13 :(得分:0)

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

我的iPadOS版本是14.2。

即使XCode 12.2支持OS 14.2,我也面临同样的问题。这是XCode错误。