cordova學習筆記,打包ios和調試,ios-deploy安裝失敗的終極解決方案。


1.ios下的cordova編譯依賴xcodebuild,需要先安裝xcode.

2.xcode安裝成功后,會自帶一個模擬器。

3.sudo cordova build ios //編譯一個ios的app,默認是debug類型的模擬器平台跑的app.

   sudo cordova build ios -device //編譯一個設備平台的app,這需要一個開發者簽名,最好是配置到build.json文件里,並把簽名文件放到合適的文件里參考 https://blog.csdn.net/fxp850899969/article/details/52780891

   如果沒有開發者賬號,那就不能直接用cordova命令打包了,可以通過xcode自動生成的簽名並真機調試。
   步驟如下:

    Xcode -> Preferences… ->Accounts

    左下角的“+” -> Add Apple ID -> 輸入自己的Apple ID 和密碼
    在所要打包的項目根目錄,選擇tegart->signing->

    選擇team.

3.sudo cordova emlate ios,會打開模擬器,然后把應用安裝到模擬器上。

4.cordova run ios默認會跑真機,如果沒有連接真機,會跑模擬器。

編譯和安裝app其實可以不用xcode參與,只是用到了xcode下的xcodebuild。

如果要部署到真機,就是要使用ios-deploy,我是怎么安裝都安裝成功,下面的命令也不行:

sudo npm install -g ios-deploy --unsafe-perm=true --allow-root

沒有辦法,我只能本地安裝:
1.從github上下載源碼,下載后copy到npm包的默認安裝目錄/usr/local/lib/node_modules/下面(主要是方便以后維護)
2.在ios-deploy根目錄執行xcodebuild,生成ios-deploy可執行文件。
3.把上一部編譯好的目標文件(ios-deploy下的build/Release/ios-deploy)建立一個軟鏈接到usr/local/bin/ios-deploy,這一步的目的是讓ios-deploy可以全局使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM