问题描述

最新买了一台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就可以了。

在Xcode12.4上尝试运行iOS14.6的iPhone12mini设备时遇到不支持的错误。原因是xcode13及以上版本才支持ios14.6。为了解决这个问题,可以从GitHub仓库下载对应版本的设备支持文件,将其放入Xcode的DeviceSupport目录下。通过修改文件路径或使用终端命令,可以解决设备不被支持的警告,从而成功运行应用。


2万+

被折叠的 条评论
为什么被折叠?



