碰到這個(gè)問題的時(shí)候肯定是手機(jī)系統(tǒng)更新了,但是xcode里面沒有調(diào)試包支持真機(jī)系統(tǒng)的原因。因?yàn)楫?dāng)我們更新手機(jī)iOS版本的時(shí)候,可能我們開發(fā)人員因?yàn)轫?xiàng)目的需要等原因并一定愿意更新xcode到最新版本。但是老版本的xcode極有可能不支持最新的iOS版本,也有一些舊的iOS版本也不支持。
問題描述:在使用Xcode進(jìn)行真機(jī)調(diào)試的時(shí)候,有時(shí)根據(jù)真機(jī)的系統(tǒng)不同,會(huì)出現(xiàn)could not find developer disk image 錯(cuò)誤。
問題分析:這是由于真機(jī)系統(tǒng)過高或者過低,Xcode中沒有匹配的配置包文件,我們可以通過這個(gè)路徑進(jìn)入配置包的存放目錄:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport里面有類似這樣的一些文件夾,如果這些文件夾中沒有包含我們真機(jī)的系統(tǒng),則不能進(jìn)行真機(jī)測(cè)試。 比如我的在更新配置包之前的包含目錄如圖:

這些配置包一般根據(jù)名字都可以在百度上搜索到,我這個(gè)就是安裝的xcode8.1版本,然后添加了10.1和10.2的配置包,如果xcode版本太低也有可能加入配置包之后出現(xiàn)錯(cuò)誤,現(xiàn)在的話應(yīng)該要,使用xcode8版本,應(yīng)為在user interface biulder中,約束使用和前面的版本是有一些變動(dòng)的,所以還是推薦大家使用新版本的xcode。