2015-07-05 88 views

回答

19

從官方文檔:

如果你想獲得先進的,你也可以通過打開平臺所需的XCode或Android Eclipse項目/ PLATFORM根內打開項目文件爲特定平臺你的項目。然後,您可以從特定於平臺的IDE中進行構建和測試。注意:如果你走這條路線,我建議仍在根目錄www文件夾內工作,當你修改這個文件夾時,運行命令:$ cordova prepare ios,它將用www文件夾中的代碼更新iOS特定項目。注意:這將覆蓋您對platforms/ios/www和其他平臺特定文件夾所做的任何更改。

因此,要總結這一部分 - 如果你正在使用的XCode測試和運行代碼,更改代碼的某些部分之後,你只需要運行ionic prepare更新iOS的項目,然後再繼續你哪在XCode中使用。

ionic build命令實際上準備最終(例如在Android中它是.apk文件)文件,然後可以將其複製到設備並通過在設備上手動運行進行測試(或使用ionic emulate命令對其進行測試仿真器)。

+0

源文件:http://ionicframework.com/docs/guide/testing.html – Sandra

7

尼古拉的答案是正確的。綜上所述:

  • ionic prepare <platform>將www文件夾中的所有文件複製到目標平臺的www文件夾中。
  • ionic build <platform>也這樣做,但也建立應用程序的源代碼,以便它可以在模擬器/模擬器或設備上運行。
1

簡單,建會做準備和編制,以及爲你..這是科爾多瓦的情況下,所以林假設它是因爲離子是建立在科爾多瓦頂samething ..

0

由於我在Android和iPhone的apk運行過程中經歷過,稱離子cordova或cordova是相同的,默認情況下離子調用cordova用於構建或運行或者任何操作不相交。

  1. 離子科爾多瓦構建:離子科爾多瓦構建[],它需要的平臺明確地作爲參數,其他明智花費下平臺.jeson文件的本地配置。

  2. 在離子cordova準備或cordova pepare的情況下,沒有參數將增加兩個平臺之一android和其他ios。

如果我們明確提到cordova準備android/ios,它會相應地生成相應的平臺。

準備構建收集必要依賴關係的平臺,並嘗試部分解決此問題,但僅構建依賴關係進程的停止。

但是應該有一個明確的建議,跟蹤科爾多瓦當地人的版本,這可能會導致一些問題。

相關問題