iOS開發-開發工具-XCode 15 安裝低版本模擬器

因為還有很多人在用iOS13.x~iOS14.x的老系統,我們的記賬App故需要維護一下在這些版本的兼容性。隨著蘋果開發工具模擬器管理的策略改變,XCode 15 在 Macos Sonoma 系統下,只能下載最近的3個版本的模擬器。所以全新安裝XCode15后,無法下載和使用iOS13.x~iOS14.x的模擬器了。

在網上找了一些關于這方面的文章,再經過自己的摸索實踐,終于在XCode15在下成功添加了iOS13.x~iOS14.x的模擬器,并可以運行,調試。

下面就將內容總結后,告訴大家,方便有同樣需求的同學使用:

運行環境:
硬件平臺:Intel
系統版本:MacOS Sonoma 14.0

實現步驟:
1、下載.simruntime擴展名結尾的模擬器文件(iOS13.x~iOS14.x)(感謝CSDN:crasowas同學)
下載地址:https://pan.baidu.com/s/19Lj2Pg14Qk_mZjYJIrWv4A?pwd=84UD
下載后的文件解壓后復制到/Library/Developer/CoreSimulator/Profiles/Runtimes/目錄下。

注意:解壓后,建議先使用xattr -d com.apple.quarantine /Library/Developer/CoreSimulator/Profiles/Runtimes/模擬器版本.simruntime,刪除文件擴展屬性com.apple.quarantine,這能避免一些問題的出現。

2、用XCode修改模擬器文件:/Library/Developer/CoreSimulator/Profiles/Runtimes/模擬器版本.simruntime/Contents/Info.plist

修改該文件中的CFBundleIdentifier屬性值,在原有值(版本號)的后面加上"-1",用于繞過Xcode檢查限制。

3、用XCode修改模擬器文件:/Library/Developer/CoreSimulator/Profiles/Runtimes/模擬器版本.simruntime/Contents/Resources/Profile.plist

增加supportedArchs(類型:Array)屬性(如果沒有的話),在下面添加一個item(類型:String),設置值為:x86_64(M處理器設置為:arm64試試,我沒有這樣的機子,故無法測試)

4、在運行過iOS16.x或更高版本的模擬器后,XCode 15有可能無法啟動iOS13.x~iOS14.x模擬器,這時刪除XCode緩存就可以正常運行了。

如下圖:

操作的具體進入路徑:系統設置 > 通用 > 存儲空間 > 開發者?

參考:(感謝這些同學)
鏈接:https://blog.csdn.net/crasowas/article/details/127761499(CSDN:crasowas
鏈接:https://blog.csdn.net/crasowas/article/details/132200441?spm=1001.2014.3001.5501(CSDN:crasowas
鏈接:http://www.lxweimin.com/p/68b390361a8f(簡書:First灬DKS

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容