一、環(huán)境準(zhǔn)備
1、下載VMware虛擬機(jī)的殼子,安裝并注冊(cè)軟件(可以百度注冊(cè)碼),最新版本:v17
2、下MacOS系統(tǒng)iOS鏡像文件,用于vmware虛擬機(jī)安裝,當(dāng)前鏡像最新版本:v11.6
二、基礎(chǔ)軟件
1、MacOS系統(tǒng)找到App Store,這點(diǎn)同iphone操作,搜索Xcode點(diǎn)擊安裝
2、不出意外的話還是出意外了,原因會(huì)告訴你:最新Xcode版本不適合在當(dāng)前MacOS版本
3、先關(guān)閉app store,MacOS系統(tǒng)桌面右上角蘋果圖標(biāo)進(jìn)入“關(guān)于本機(jī)”查看macOS版本
4、實(shí)際在下載iOS鏡像文件的時(shí)候就知道了版本號(hào)[iOS鏡像已知版本號(hào)]
5、再回到App store應(yīng)用商店,找到Xcode版本歷史記錄
6、往下找,一直到與當(dāng)前MacOS版本比較接近的Xcode版本號(hào);記住MacOS虛擬機(jī)是macOS Big Sur型號(hào);得到Xcode版本12.5.1適合當(dāng)前版本系統(tǒng)
7、登錄蘋果開(kāi)發(fā)工具并下載Xcode:登錄mac賬號(hào)后,搜索Xcode版本號(hào),找到對(duì)應(yīng)Xcode版本下載安裝
8、下載后雙擊解壓縮得到Xcode.app,將Xcode.app復(fù)制到Applications替換原有的Xcode,
若有其他App在Appstore中因?yàn)閙acOS版本要求過(guò)高無(wú)法安裝時(shí),也可采用類似方法手工安裝。
這個(gè)過(guò)程稍久,簽名驗(yàn)證、解壓
直到解壓得到Xcode安裝包,雙擊安裝即可
9、安裝過(guò)程:就是同意、下一步、驗(yàn)證;
唯一不同的是沒(méi)有win系統(tǒng)可以選擇安裝路徑
Xcode安裝components工具組件
10、安裝成功,啟動(dòng)應(yīng)用
11、點(diǎn)擊create創(chuàng)建新項(xiàng)目,選擇app【這里不需要管,咱們是測(cè)試,不是iOS developer】
12、打開(kāi)終端輸入xcrun,如果沒(méi)有它提示是否安裝。
13、安裝軟件包管理器Homebrew
測(cè)試使用:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 它被攔了
建議使用國(guó)內(nèi)鏡像:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
1、執(zhí)行后,第一步選擇鏡像源
2、確認(rèn)開(kāi)始執(zhí)行
3、輸入本機(jī)密碼
4、會(huì)彈窗安裝git(沒(méi)彈是因?yàn)榍懊孢€在安裝xcrun)
Y,我也不知道有啥,反正就是繼續(xù)深造
14、保留卸載命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
Xcode開(kāi)發(fā)工具安裝完成,結(jié)束!
三、擴(kuò)展:usb拓展插件
mac虛擬機(jī)已經(jīng)安裝好了,需要將iphone設(shè)備與虛擬機(jī)連接起來(lái)
通過(guò)usb將win系統(tǒng)的壓縮包給解壓到mac系統(tǒng)
雙擊zip解壓即可
虛擬機(jī)通過(guò)usb識(shí)別,在xcode可以選擇識(shí)別的iphone設(shè)備即可文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-731564.html
日拱一卒無(wú)有盡,功不唐捐終入海!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-731564.html
到了這里,關(guān)于iOS自動(dòng)化測(cè)試方案(一):MacOS虛擬機(jī)保姆級(jí)安裝Xcode教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!