使用Xcode10調試iOS13設備

在iOS13適配過程當中會有使用低版本的SDK進行編譯而後跑在高版本的設備上進行兼容性適配。 若是每次都打包出來跑在高版本的設備上實在有些麻煩又不方便Debug。其實,低版本的Xcode是能夠調試高版本的設備的,只是須要進行一點改動。bash

低版本Xcode調試高版本真機

Xcode的真機部署和調試依賴一個叫作 Device Support File的東西, 每一個版本的固件都有對應的該文件,只有電腦的device Support File和目標設備的系統匹配才能夠調試。app

對應新版本固件的Device Support File都是隨新版本的Xcode附帶, 首先下載好新版本的Xcode(目前最新版的是Xcode 11 beta),而後到(假設新版本的Xcode是Xcode-beta)spa

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
複製代碼

複製對應版本的Device Support File,調試

support-files

注意:要整個目錄一塊兒複製, 好比上圖就是複製整個13.0目錄code

到舊版本的目錄orm

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
複製代碼

輸入密碼, 重啓下舊版Xcode就能夠調試高版本真機了。cdn

低版本Xcode調試高版本模擬器

要調試高版本的模擬器, 只須要先下載一個高版本的Xcode,而後隨便打開一個項目運行一下, 等模擬器啓動起來。blog

而後再舊版本的Xcode上就能夠選擇高版本的模擬器進行調試了。部署

相關文章
相關標籤/搜索