问题描述
最新买了一台iphone12 mini,出厂自带IOS 14.6,但是在Xcode12.4上运行设备后,点击run,发现无法运行。提示xcode不支持这个版本的ios。
iPhone12 mini(unsupported OS version) xcode doesn't support iphone’s ios 14.6 (18f72)
这是因为苹果对xcode作了限制,xcode13以上才支持ios 14.6以上。
解决方案
幸好还有开发者将高版本xcode的设备支持文件分享了出来。
仓库地址:https://github.com/iGhibli/iOS-DeviceSupport
先找到需要支持的ios版本,比如我需要运行在14.6,对应xcode是12.4。然后下载这个压缩文件。
解压这个文件,将文件夹名改为14.6。将文件夹复制到以下路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
有两种进入方法
- 打开访达,在菜单栏选择前往,复制路径点击前往
- 打开终端。使用
cd
进入目录,然后使用open .
打开当前目录
最后重新打开xcode,在设备列表可以看到不会提示不支持了,重新run就可以了。