【问题标题】:Xcode Device Issue - Failed _shouldMakeReadyForDevelopment check even though device is not locked by passcodeXcode 设备问题 - 即使设备未被密码锁定,_shouldMakeReadyForDevelopment 检查失败
【发布时间】:2020-04-30 11:39:49
【问题描述】:

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

详情

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

【问题讨论】:

  • 这里有同样的问题 - 这种程度的片状是不可能有生产力的!
  • @amok 我终于弄明白了。如果你有同样的问题,请查看stackoverflow.com/questions/61522527/…
  • 主要是因为“相信这个”需要密码。由于我们的开发人员也在深夜工作,请确保您的手机上没有打开“请勿打扰”模式。如果是:未显示“信任”....通常在弹出消息返回后,取消配对就足以使其正常工作。

标签: iphone xcode


【解决方案1】:

我终于明白了

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

检查这张照片

【讨论】:

  • 这是唯一对我有用的东西。我尝试重新启动设备,重新启动 Xcode,重新启动 mac。只有取消配对和重新配对设备对我有用。谢谢!
  • 修复对我有用,尽管设备窗口中的警告仍然存在。
  • 如何访问这个窗口?它在哪里?
  • @mediaguru 设备窗口可通过单击窗口 > 设备和模拟器访问。
  • 这发生在我通过备份一部手机并将其恢复到以后的手机升级手机后。​​
【解决方案2】:

将我的 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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 在我的例子中,Xcode 11.6,但是是的,更新的设备和旧的 Xcode 不匹配
    【解决方案4】:

    所以这对我来说是在我将 Xcode 更新到版本 12 并将我的 iPhone 更新到 iOS 14 之后开始的。修复如上面列出的(多次)取消配对、重新连接和信任计算机,但只有在更改之后Xcode 中 iOS 13 的目标确实这些步骤有效。重新连接后,我可以在 Xcode 中将目标切换回 iOS 14。这很令人沮丧。

    【讨论】:

    • 对我来说,Xcode 12,iOS 14,这只是通过取消配对,拔下设备,然后再次插入电缆来解决的。所以,简单的重启。项目保持在 iOS 10 最低部署目标上。
    • 谢谢马丁!我怀疑这也与将目标设置为 iOS 14 有关。由于您的系统已经设置为 iOS 10,也许这就是您立即取得成功的原因。
    • 这为我解决了问题。我曾经将部署目标设置为 10.0,现在将其更改为 13.0。之后命令 flutter build ios 工作
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      我在使用 Xcode 11.5 和 iOS 13.5.1 时遇到问题

      成功:

      • 卸下插入的罗技无线鼠标 USB 接收器 USB-C 到 USB 转换器(我用这个转换器连接两个 无线鼠标和我的 iPhone 通过 USB 到 Lightning 电缆)。这 REPRODUCABLY 导致描述的错误“失败 _shouldMakeReadyForDevelopment check 即使设备未锁定”在我重复重新配对过程时重新出现 已插入罗技适配器

      不成功:

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

      【讨论】:

        【解决方案7】:

        我在手机上关闭并再次打开蓝牙取得了一些成功。尽管如此,手表还是经常消​​失。

        【讨论】:

          【解决方案8】:

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

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

          【讨论】:

            【解决方案9】:

            我尝试了这篇文章中的所有解决方案,但在看到@weatherangel 的答案之前没有任何效果。

            我正在通过 USB 将我的 iPhone 8 连接到连接到我的 mac 的集线器。

            我的 Mac 没有 USB 端口,所以我订购了一根 USB-C 闪电电缆并将我的手机直接连接到我的 Mac,现在它可以工作了。

            需要注意的是,我仍然看到此错误,但构建正在运行,并且我看到了本地更改。所以这个错误似乎有点牵强。

            【讨论】:

            • 欢迎来到 Stackoverflow。以后请避免使用“答案”传递 cmets。如果您还没有足够的声望来制作 cmets,请通过其他方式做出贡献,您很快就会获得足够的声望。
            【解决方案10】:

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

            iPhone升级到13.7后,一切恢复正常。

            【讨论】:

              【解决方案11】:

              我发现 Xcode 11.7 低于 10.15.6 和 AppleTV 4K 低于 13.4.8。

              AppleTV 有什么解决办法吗?

              【讨论】:

                【解决方案12】:

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

                【讨论】:

                  【解决方案13】:

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

                  【讨论】:

                    【解决方案14】:

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

                    我的 iPadOS 版本是 14.2。

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

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 2013-04-11
                      • 2015-01-03
                      • 1970-01-01
                      • 1970-01-01
                      • 2023-04-03
                      • 2012-12-23
                      • 2018-08-16
                      相关资源
                      最近更新 更多