碰到这个问题的时候肯定是手机系统更新了,但是xcode里面没有调试包支持真机系统的原因。因为当我们更新手机iOS版本的时候,可能我们开发人员因为项目的需要等原因并一定愿意更新xcode到最新版本。但是老版本的xcode极有可能不支持最新的iOS版本,也有一些旧的iOS版本也不支持。
问题描述:在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误。
问题分析:这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport里面有类似这样的一些文件夹,如果这些文件夹中没有包含我们真机的系统,则不能进行真机测试。 比如我的在更新配置包之前的包含目录如图:
这些配置包一般根据名字都可以在百度上搜索到,我这个就是安装的xcode8.1版本,然后添加了10.1和10.2的配置包,如果xcode版本太低也有可能加入配置包之后出现错误,现在的话应该要,使用xcode8版本,应为在user interface biulder中,约束使用和前面的版本是有一些变动的,所以还是推荐大家使用新版本的xcode。