作為iOS開發(fā)者或辖,使用模擬器調(diào)試自己的APP是不可避免的拇勃,當然,如果用真機也行孝凌,但是,很少有人擁有多種蘋果手機月腋,專門用來進行調(diào)試吧蟀架。我們都知道瓣赂,蘋果的模擬器是沒有App Store的,不能安裝市場上的APP片拍,也不能直接下載ipa文件進行安裝煌集,只能安裝基于源代碼打包出來的App Bundle開發(fā)包。
Xcode提供了simctl命令來對模擬器進行各種操作捌省,這個命令的路徑是:
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl
1. 獲取基于源代碼打包出來的App Bundle開發(fā)包
可以自己打包苫纤,也可以去網(wǎng)上找別人已經(jīng)打好的包,這里附上釘釘?shù)拈_發(fā)包點擊下載
如果是自己打包纲缓,就是打開自己的項目卷拘,運行一下,項目下面有個文件夾(Products)祝高,如下圖:
20171221173052.png
里面裝的就是開發(fā)包文件栗弟,選中文件,右鍵工闺,Show in Finder乍赫,就可以直接來到開發(fā)包所在的目錄,把開發(fā)包復制到你需要的位置陆蟆,然后就可以開始安裝了雷厂,記住,由于是安裝到模擬器上叠殷,千萬不要在運行的時候選擇真機改鲫,不然會閃退,必須選擇模擬器溪猿,然后build一下钩杰,這樣打的包才能安裝到模擬器上。我選擇通用設備的時候诊县,一樣閃退讲弄,然后換到指定模擬器,正常打開依痊,用另外的模擬器避除,也能打開。
2. 打開模擬器
3. 打開終端胸嘁,并使用cd命令進入開發(fā)包所在的目錄中
4. 在終端中輸入命令以下命令
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted ~/Downloads/DingTalk.app
5. 等待安裝完畢即可使用
6. 解釋下這行命令的意思
/// simctl命令的位置
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl
/// 執(zhí)行安裝操作
install
/// 安裝到當前啟動的模擬器
booted
/// 開發(fā)包所在的位置瓶摆,如果在當前目錄下,直接輸入開發(fā)包名字即可
~/Downloads/DingTalk.app
其實這種方式也并沒有太多的優(yōu)勢(對我目前來說),安裝自己的APP褥琐,可以直接用源碼運行赴恨,安裝別人的APP,資源是真的不好找书斜,也可能我還沒發(fā)現(xiàn)這種方式的其他方面的優(yōu)勢吧诬辈。