由於最新版本的XCode11需要Mac OS10.15以上的系統,將macOS Mojave10.14升級不知道還會有多少坑,所以選一個與macOS Mojave10.14版本兼容的Xcode版本。|
查閱資料后發現XCode10的版本可以在macOS Mojave10.14上使用。
從Mac官網下載Xcode需要版本(需要登錄蘋果賬號):https://developer.apple.com/download/more/
由於我的虛擬機是10.14,安裝最新的XCode11好像不行,所以下載XCode10
使用迅雷下載完,將其拷貝至虛擬機
舊版Xcode_10.1.xip解壓時提示:歸檔”Xcode_10.1.xip”不是來自Apple
網上查找解決方案,幾乎都一個樣
1.保證存儲空間 20G
2.去除解壓驗證 xattr -d com.apple.quarantine Xcode_8_beta.xip
3.雙擊解壓
然並卵,提示錯誤
不知道該往哪里走了~
最后看到博文:舊版Xcode8.3.3.xip解壓時提示『歸檔不是來自Apple』填坑
說是舊版本的xip文件證書過期,需要把系統日期改為前幾年解決問題。
步驟:
$date
$sudo date 032208102015.20
此時,再解壓
不容易啊!
安裝完Xcode后,也經歷了重啟,打開運行,會提示要安裝組件,但是安裝不成功,出現如下錯誤:
參考:關於xcode出現An unknown error occurred. See the install log for more details安裝失敗解決辦法
安裝pkg的過程中,又提示錯誤:
如果仍然安裝,最后的結果就是:安裝失敗!
論壇里給出了一個參考的解決方案,但是執行后還是不行!
查閱資料后分析,核心原因就是軟件包版本太舊了,當前系統較新,不兼容。
參考之前的經驗,我想何不把系統時間往前改改:
修改后再次安裝MobileDevice.pkg,終於可以了~
重新打開Xcode,還是不行,繼續參考:https://www.jianshu.com/p/e5335bf39f93
再次往前修改系統時間,再次安裝下同目錄下的MobileDeviceDevelopment.pkg
之后再次打開Xcode,此時可以安裝組件...
耐心等待...
終於打開了
命令行執行:open -a Simulator可以打開iOS模擬器
通過模擬器菜單中的 Hardware > Device 選項檢查當前模擬器是否是 64 位機型(iPhone 5S 或之后的機型)。
根據你當前開發機器的屏幕尺寸,模擬器模擬出來的高密度屏幕的設備可能會占滿你的屏幕,你可以通過菜單中的 Window > Scale 選項來更改模擬器的縮放比例。
至此,終於在macOS Mojave10.14上成功安裝XCode!