九月中旬,蘋果推送了iOS10正式版,同時(shí)也更新了Xcode8。我們使用Xcode8新建的工程,默認(rèn)支持的最低系統(tǒng)是iOS8,我們可以手動(dòng)更改版本到7.0,但是不支持真機(jī)調(diào)試。
現(xiàn)在的項(xiàng)目一般都要兼容iOS7系統(tǒng),同時(shí)也要兼容iOS10,在Xcode8上面,默認(rèn)情況下無法調(diào)試iOS7,因?yàn)槿狈φ{(diào)試iOS7需要的配置文件。同時(shí)在低版本的Xcode上面(8以下),也無法調(diào)試iOS10的真機(jī)。解決辦法如下:
我們?cè)谏?jí)Xcode8之前,可以先將調(diào)試需要的配置文件拷貝出來,方法finder中前往文件夾/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport進(jìn)入,將里面如下圖所示的文件夾拷貝出來,如果已經(jīng)升級(jí)了Xcode8,里面就沒有這些配置,我這里有拷貝好的,點(diǎn)擊下載。
升級(jí)到Xcode8之后,將之前拷貝出來的文件放入之前的文件夾中,在finder中前往文件夾到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,之后我們需要配置一下Xcode,同樣的在finder中前往文件夾,打開以下路徑/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk ,用Xcode打開SDKSettings.plist這個(gè)文件,加入如下圖所示的配置,保存之后重啟Xcode8,之后在工程的Deployment Target里面就可以選擇7.0了。
如果是Xcode8以下的版本調(diào)試適配iOS10,方法是一樣的,只不過需要在高版本的Xcode里面把配置文件拷貝出來,上面的下載地址里面也有iOS10的配置包,目前可以調(diào)試iOS10.0.2的手機(jī)系統(tǒng)。
如果SDKSettings.plist這個(gè)文件提示無法修改的話,可以先講這個(gè)文件拷貝一份到桌面,修改后再覆蓋進(jìn)去即可。