在开发过程中,总会遇到iOS版本和Xcode版本的升级。对于开发者来说,Xcode作为一个生产力工具,稳定是第一要素,所以大多数人的更新频率并不是很高,这就导致了iOS的版本通常比Xcode的版本要高。这个时候如果进行真机测试时,Xcode会弹出下面的提示框,表示当前并不支持这个版本的iOS。
其实我们在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport文件夹中也可以看到,当前支持的版本不包括iOS 10.3.2。
这种情况下,要么去苹果开发者官网下载最新的Xcode版本,要么导入iOS版本对应的真机测试包。
我在网上找到一份10.3(14E269)的真机测试包,下载解压后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport文件夹里,如下图所示
导入后可能Xcode没有立即扫描符号文件,所以需要重新启动Xcode并编译运行程序,如果还不行,可以尝试重新启动Mac。如果正常的话,会重新扫描符号文件,扫描完成后,就可以进行真机测试了。