標籤:ios模擬器 ted 雙擊 運行 DingTalk xxx htm 檔案 tar
公司使用DingTalk應用,DingTalk中可以添加本公司的web應用,測試的時候需要在iOS模擬器中測試,下面就是如何在模擬器中安裝app。
模擬器上是沒有 App Store 的,也不能下載 ipa 檔案安裝。只能安裝基於原始碼打包出來的 App Bundle。
例如,DingTalk安裝包 Dingtalk.app
1、先開啟模擬器
一般是通過開啟xcode在開啟模擬器,但是也可以直接開啟模擬器。
雖然模擬器捆綁在 Xcode 中,但是本身是一個單獨的應用程式,安裝路徑在:
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
雙擊運行Simulator.app即可。
2、模擬器上面安裝app
另外 Xcode 提供了一個 simctl 命令,可以對模擬器做各種操作。simctl 命令的路徑是:
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl
雙擊simctl運行進程,提示進程已完成之後,在終端開啟 Dingtalk.app所在的路徑,在執行安裝操作,如下
cd /Users/Datacvg/Desktop/app
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app
之後就會在開啟的模擬器中安裝Dingtalk.app。如所示:
3、安裝中的錯誤提示
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
之前同事發送的是壓縮包顯示DingTalkios.app.zip,解壓之後顯示DingTalk(執行/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app安裝成功),如所示,還發送了一個沒有壓縮的DingTalkios.app(使用安裝命令/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted DingTalkios.app的時候安裝失敗),後來發現壓縮包解壓之後的才能正常使用,沒有壓縮的app始終安裝失敗。注意xxx.app的所在路徑以及安裝命令中app的名稱千萬不能出錯。
參考文檔:DingTalk開放平台 IOS模擬器調試微應用
iOS 如何在模擬器中安裝APP