2014-07-11 27 views
0

我正在嘗試構建一個Cordova應用程序。所有設置都很好,但我現在很困惑。科爾多瓦iOS應用程序是正確的www文件夾?

在Xcode中顯示的主文件夾中有一個www文件夾。但是在platforms/iOS中有第二個。當我構建應用程序時使用此文件夾。

這是它應該工作的方式嗎?或者我可以告訴Xcode採取其他文件夾,而不是根目錄中的www

謝謝!

編輯:哪裏可以找到​​3210?由於在root中,iOS應用程序不會找到任何插件,例如 編輯2:用插件得到了!必須通過終端安裝它們

+0

WWW文件夾是用來開發應用程序,並建立了您發表評論我要收拾應用這個平臺 – Regent

+0

由於期間被複制到文件夾平臺(你可以使用超過1臺)!但它不是在xcode中複製建築物?我必須手動執行此操作? –

+0

它應該被自動複製。好吧,我不使用該方案的應用程序的Android版本(我手動創建項目),和iOS版本是由另一名男子包裝。所以這只是基於很久以前閱讀文檔的想法。您可以檢查http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides和http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html #在%20Command行%20Interface以確保真正的應用程序中進行構建的 – Regent

回答

1

是的,這是科爾多瓦工作的一種方式。

www在主文件夾中是您必須實施更改的地方,如果您願意支持多個平臺。每次運行cordova prepare ios時,該文件夾都會複製到平臺/ ios/www,這是與您的iOS應用程序捆綁在一起的實際文件夾。您在主文件夾www文件夾中進行更改,並忘記運行cordova prepare ios,那麼如果您運行它,則不會在您的應用程序中看到您的更改。在您應用的主文件夾中對www進行更改後,您必須運行cordova prepare

注意:如果您在使用cordova buildcordova run那麼你並不需要調用cordova prepare,這些命令將在運行過程中內部調用它。

作爲其中看到的Xcode科爾多瓦3.5夾WWW的是它位於你主器件的應用的文件夾的文件夾,和文件夾Staging- XCode中> www是指向平臺/ IOS/WWW夾由創建的文件夾cordova prepare給你。

在Cordova 3.4之前,XCode的www文件夾指向平臺/ ios/www文件夾。

我建議你在WWW你主文件夾的子文件夾中所做的更改,並運行cordova prepare\build\run建立/運行應用程序,如果你打算主要與HTML + JS或應用程序的工作將支持更多然後一個平臺。否則,如果你的應用程序是嚴格的iOS,你可以讓你直接改變Staging-> WWW內的XCode和測試你immidiately改變

你可以開始閱讀有關與科爾多瓦在這裏的發展路徑:關於使用http://cordova.apache.org/docs/en/3.5.0/guide_overview_index.md.html#Overview_development_paths

更多信息Cordova CLI在此處: http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interface用於說明工作流程。在主文件夾

+0

謝謝你!現在明白了。有意義 –

0

根級別的www文件夾包含html,javascript等。當您構建代碼時,將爲每個平臺創建相同的www文件夾。所以如果你在主www文件夾中進行任何代碼更改。 您應該每次重建特定平臺的代碼。然後,只有您在主www中的更改纔會應用於平臺特定的www文件夾中。

相關問題