1. 程式人生 > >Ionic 在Mac上使用模擬器無法安裝應用

Ionic 在Mac上使用模擬器無法安裝應用

在MAC下使用使用命令

sudo ionic emualte ios --target="iPhone-6"

演示效果時出現以下錯誤日誌:

Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Timed out waiting for device to boot" UserInfo=0x7f8202504fa0 {NSLocalizedDescription=Timed out waiting for device to boot}

導致應用無法安裝在模擬器上
經過查詢解決方案,常見答案為重置模擬器,此方法沒有效果。
最後採用一種比較笨的方法還是看到了應用的效果
首先假設你已經添加了IOS平臺(貌似在Mac上使用ionic建立應用時就自動添加了ios plateform )那些每當你修改過程式碼,你都需要執行build

sudo ionic build ios

之後如果你尚未執行

sudo ionic prepare ios

請執行一次,以後更改程式碼不需要每次都執行。

之後請開啟xcode,開啟file選擇專案所在目錄下的plateform檔案下的ios,然後像正常的方式一樣編譯執行工程。執行成功就會在模擬器中看到應用。

在Xcode 匯入工程時因為許可權問題出現錯誤,你需要在在plateform的ios檔案下找到yourappname.xcodeproj檔案,如果你沒有執行prepare命令,名稱不會叫這個。
找到該檔案然後顯示簡介,講檔案的許可權跟改為讀和寫即可。

此方法雖然笨和麻煩,好在能解決燃眉之急。