不小心升級(jí) MacOS 系統(tǒng)導(dǎo)致原有的 XCode 不能打開(kāi),或者需要在新版的 MacOS 系統(tǒng)使用舊版本 XCode 編譯。可以看看我的解決方法。?
1. 我的 XCode 是 11.5 版本,macOS 系統(tǒng)是 10.15,在日常開(kāi)發(fā)過(guò)程中要使用不同的測(cè)試機(jī),iPhone11 在 XCode 里會(huì)被識(shí)別成 iPhone4,所以必須升級(jí) Xcode 到可以支持 IOS15 的版本之上。
2. 本地 webrtc 工程必須依賴 10.15 的 macOS SDK 來(lái)編譯,ios 平臺(tái)依賴 iphoneos13 編譯。
3. 所以要安裝新版本 XCode 就必須先要升級(jí)系統(tǒng),我的系統(tǒng)版本檢測(cè)里最新系統(tǒng)是 12.5,在升級(jí)完 macOS 系統(tǒng)后,Xcode 也升級(jí)到了 13.7,但是此時(shí)編譯 webrtc 時(shí)報(bào)了很多的頭文件錯(cuò)誤,看了下編譯過(guò)程中需要依賴 XCode11 的 SDK,按照別人的文章提示更改 .gn 文件的最低版本支持到 12 還是編譯錯(cuò)誤,所以就下載了 11 的 Xcode。但是兩個(gè) Xcode 怎么兼容的。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-538237.html
4. 首先將高版本的 Xcode 重命名為 Xcode13,然后解壓新下載的 Xcode11 版本,如果直接打開(kāi)會(huì)報(bào) “若要使用“Xcode”,您需要更新到最新版本?!?此時(shí)可以不用從應(yīng)用圖標(biāo)打開(kāi),右擊剛下載的 Xcode,選擇顯示包內(nèi)容,進(jìn)入?Contents/MacOS 下,點(diǎn)擊 XCode 直接打開(kāi)就可以了。然后在命令行手動(dòng)切換 XCodebuild 到舊版的 XCode,命令為 `sudo xcode-select -s /Applications/Xcode.app` 如果要切換到新版本 `sudo xcode-select -s /Applications/Xcode13.app`文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-538237.html
到了這里,關(guān)于高版本 MacOS 系統(tǒng)安裝舊版 XCode 提示版本過(guò)低請(qǐng)前往 Apple Store 下載的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!