昨天晚上 WWDC 更新了很多新技術(shù)和軟件版本,我也搶先體驗(yàn)了一把 iOS 11 ,但是升級(jí) iOS 11 之后有個(gè)問(wèn)題,要想在 Xcode 上進(jìn)行真機(jī)調(diào)試必須要升級(jí)到 Xcode 9 以上,否則就會(huì)報(bào)如下錯(cuò)誤:
Could not locate device support files.
This iPhone 7 Plus (Model 1661, 1784, 1785, 1786) is running iOS 11.0 (15A5278f), which may not be supported by this version of Xcode.
原因是 Xcode 的 DeviceSupport 里面缺少了 iOS 11 的 Disk Image 。
既然缺少 iOS 11 的 SDK ,那第一種方法是升級(jí) Xcode 到 9.0 版本,自然就會(huì)帶有 iOS 11 的 Disk Image,上面已經(jīng)提到過(guò)。我不想升級(jí) Xcode 版本,但又想在 9.0 本以下版本的Xcode 中進(jìn)行真機(jī)調(diào)試,那有什么辦法呢?辦法還真有,請(qǐng)看下面第二種方法:
下面來(lái)說(shuō)第二種方法:
1、找你同事 copy 一份 iOS 11 的 Disk Image ,如果你同事沒(méi)有,我已經(jīng)幫你準(zhǔn)備好 iOS 11 的 Disk Image ,點(diǎn)擊下載即可。
2、前往文件夾(快捷鍵 Shift+Command+G)
/應(yīng)用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
3、把剛才下載的 Disk Image 解壓后拖到文件目錄下之后重啟 Xcode 即可。
操作完以上步驟,你就可以正常的進(jìn)行真機(jī)調(diào)試了。