无法为开发准备设备。 XCode 13.2.1,iOS 15.1

Failed to prepare device for development. XCode 13.2.1, iOS 15.1

将 mac OS 和 XCode 升级到 13.2.1 并将 iPhone 升级到 15.1 后,设备停止连接到 mac。它一直显示错误为

Failed to prepare device for development.

This answer 帮助了我你:

  • 打开XCode和设备管理器
  • 连接设备
  • 连接时关闭设备
  • 打开设备电源
  • 等待设备在设备和模拟器中被 XCode 处理 window

回复:Xcode 13.2.1 和 iOS 15.4

您可能需要更新到最新版本 Xcode。如果您刚刚更新 phone OS,那么 Xcode 可能不支持最新的 OS。您可以在 App Store 上找到 Xcode 13.3.1(或更高版本)。不过,您还需要更新到蒙特雷。

以下解决方案对我有用

  1. 首先检查 xcode 与 iOS 版本的兼容性版本,来源为 https://developer.apple.com/support/xcode/
  2. 现在从'Device Support'
  3. 检查支持您的Xcode的设备列表
  4. 进入 'Device Support' :: 打开 Finder -> 应用程序 -> 滚动到 Xcode -> 右键单击​​ -> 显示包内容 -> 内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport 这是支持您的 Xcode
  5. 的设备文件夹列表
  6. 现在从 iPhone 设备检查您的 iOS 版本 :: 从 iPhone 打开设置 -> 常规 -> 关于 -> 软件版本
  7. 如果'Device Support'文件夹不包含您的iPhoneiOS版本的文件夹,那么您需要从linkhttps://添加相应的文件夹github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
  8. 从上面的 Github 页面,select 设备版本和下载 zip 文件
  9. 现在解压文件,您将获得 iOS 版本的文件夹
  10. 将此文件夹复制到 Finder -> 应用程序 -> 滚动到 Xcode -> 右键单击​​ -> 显示包内容 -> 内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport
  11. 断开设备(如果已连接),重新启动 xcode
  12. 在连接设备之前,从 xcode 中删除派生数据并使用 cmd + shft + k 清理缓存。然后确保从设备重置 'Location & Privacy' :: 从 iPhone 设备转到设置 -> 常规 -> 传输或休息 Phone -> 重置 -> 重置位置和隐私 -> 输入密码继续
  13. 现在将您的 iPhone 设备与 macbook 连接(通过电缆),xcode 将检测您的设备并且您可以 运行 您的应用程序