如何处理Xcode找不到设备支持文件的问题

1,573 阅读1分钟

阅读本文大约需要1.1分钟。

背景

我们经常在升级Mac、Xcode或者是新换iphone手机之后,这时候用Xcode去运行真机,大概率会报下面这个找不到设备支持文件的错误:

原因

这时候不要慌,因为这只是环境问题不是我们的程序出错了,根据提示信息可以知道实际设备(iPhoneX)的iOS版本是12.2,而当前运行的Xcode 不支持 iOS 12.2

解决方案

既然已经知道了是因为Xcode不支持iOS12.2,那么只需要做下面两步:

  • 下载iOS12.2的支持文件

  • 将支持文件导入到Xcode中

下载支持文件

这里推荐大家一个GitHub下载地址,里面有各个版本的支持文件,下载需要的版本即可,这里建议大家收藏这个地址,以后经常会用到:

https://github.com/filsv/iPhoneOSDeviceSupport

导入到Xcode

在命令行中执行下面的命令进入Xcode存放设备支持文件的目录:

open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

将下载好的支持文件解压拖到这个目录即可,然后重启Xcode,就大功告成了!

推荐阅读:

iOS模拟动态定位的测试方案

iOS移动应用模拟定位的非侵入式测试方案

想要明白些道理,遇见些有趣的事 —— 离岛