碰到這個問題的時候肯定是手機系統(tǒng)更新了句占,但是xcode里面沒有調(diào)試包支持真機系統(tǒng)的原因。因為當(dāng)我們更新手機iOS版本的時候答毫,可能我們開發(fā)人員因為項目的需要等原因并一定愿意更新xcode到最新版本遵班。但是老版本的xcode極有可能不支持最新的iOS版本,也有一些舊的iOS版本也不支持恬惯。
問題描述:在使用Xcode進行真機調(diào)試的時候,有時根據(jù)真機的系統(tǒng)不同亚茬,會出現(xiàn)could not find developer disk image 錯誤酪耳。
問題分析:這是由于真機系統(tǒng)過高或者過低,Xcode中沒有匹配的配置包文件才写,我們可以通過這個路徑進入配置包的存放目錄:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport里面有類似這樣的一些文件夾葡兑,如果這些文件夾中沒有包含我們真機的系統(tǒng),則不能進行真機測試赞草。 比如我的在更新配置包之前的包含目錄如圖:
DeviceSupport目錄
這些配置包一般根據(jù)名字都可以在百度上搜索到讹堤,我這個就是安裝的xcode8.1版本,然后添加了10.1和10.2的配置包厨疙,如果xcode版本太低也有可能加入配置包之后出現(xiàn)錯誤洲守,現(xiàn)在的話應(yīng)該要,使用xcode8版本沾凄,應(yīng)為在user interface biulder中梗醇,約束使用和前面的版本是有一些變動的,所以還是推薦大家使用新版本的xcode撒蟀。