Ionic 在Mac上使用模擬器無法安裝應用
阿新 • • 發佈:2019-02-03
在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命令,名稱不會叫這個。
找到該檔案然後顯示簡介,講檔案的許可權跟改為讀和寫即可。
此方法雖然笨和麻煩,好在能解決燃眉之急。