Xcode学习01:查看Xcode支持iPhone手机系统版本
前言
本文介绍了在 Xcode
不支持 iOS系统版本
时如何通过增加 Xcode系统支持
来解决问题。当出现报错 Failed to prepare the device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your Mac and device in order to correctly detect compatibility.
时,首先 尝试重启iOS设备
,之后查看Xcode版本是否支持当前手机系统。如果不支持,可以通过进入 iOSDeviceSupport
项目(Gitee或Github)下载需要支持的系统文件,新建一个文件夹,然后将解压好的内容全部粘贴进去,最后再真机运行即可。
Xcode 版本信息
- 由于
Xcode14.2
不支持iOS16.4
,在Appstore
上可以查看到,如下:
结论:上图表示 Xcode14.3
支持 iOS16.4及以下
,Xcode14.2
支持到 iOS16.2及以下
查看MacOS系统版本
- 点击 图标 -> 关于本机,如下:
由上图可知,当前我电脑的版本是 macOS Monterey 12.6.5
- 由于
Xcode14.3
要求macOS 13.0或更高版本
,如下图
如何查看Xcode版本
- 第一种方式是直接使用Xcode工具查询
点击桌面Xcode引用程序:Xcode -> About Xcode
- 第二种方式通过命令查看
在终端输入如下:
1 | mac@bogon Blog % xcodebuild -version |
问题描述
重点:本人手欠,早上起来把手机iOS系统升级到了 iOS16.4.1,而我的电脑系统已经升级到最新的了,没办法安装 Xcode14.3
当你遇到报错:Failed to prepare the device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your Mac and device in order to correctly detect compatibility.
- 首先你应该做的是尝试重启你的iOS设备
- 重启连不上之后可以查看一下你的Xcode版本是否支持你现在的iPhone手机系统
解决办法
在 GitHub
上有一个项目在维护 Xcode支持系统的Device support
,我们可以通过 增加Xcode系统支持
解决上面的问题
增加Xcode系统支持
- 进入 iOSDeviceSupport 项目(或者 GitHub 项目),下载你需要支持的系统文件
- 查看 Xcode 支持设备
- 第一种方式:这种方式适用于 Xcode历史版本下载
Xcode -> 显示包内容 -> Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport
- 第二种方式:终端输入(这种方式适用于从
App Store下载的Xcode
)
1 | open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport |
- 将解压好的内容全部复制到
DeviceSupport
文件下下
- 关闭Xcode,重新真机运行就
OK
了
- Post title:Xcode学习01:查看Xcode支持iPhone手机系统版本
- Post author:张建
- Create time:2023-04-30 12:24:39
- Post link:https://redefine.ohevan.com/2023/04/30/Xcode/Xcode学习01:查看Xcode支持iPhone手机系统版本/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.