2014-03-07 84 views
2

我有一個結構,如: root | www | platforms | plugins (典型的科爾多瓦項目結構)科爾多瓦PhoneGap的CLI是連接根WWW文件夾,而不是平臺/ IOS/WWW文件夾

現在我跑cordova platform add ios其生成平臺我的ios項目/ ios/

在XCode中打開ios項目,我無法在我的項目樹中看到cordova.js。使用「在查找器中顯示」來揭示www在哪裏,令人震驚的是它是根/ www,而不是平臺/ ios/www。

這是科爾多瓦的問題還是增強?它現在打破了我的項目。

+0

它是如何打破該項目? ypu跑科爾多瓦建立?在構建之後,您是否打開並構建了xcode中的項目?我從來沒有遇到過這個問題,但在細節方面很難提供幫助。 – VicM

+0

我不確定。 deviceready沒有開火。我只是問這是一個問題還是一個增強。 –

回答

2

我很好。打開你的臨時文件夾。您位於www文件夾中的cordova.js。

enter image description here

+0

謝謝。剛剛注意到暫存文件夾。 –

+4

任何想法暫存文件夾是什麼?似乎所有的工作應該在該文件夾內完成,而不是其他www – Malloc

+1

謝謝...注意到文件夾。 –

0

發現這個問題時,我有同樣的問題,但在這裏找到了官方解釋: http://cordova.apache.org/docs/en/4.0.0/guide_cli_index.md.html(在BUTTOM部分的「添加平臺」)

希望它可以幫助節省一些時間其他人有同樣的問題。

使用CLI構建應用程序時,除非知道自己在做什麼,否則不應編輯/ platforms /目錄中的任何文件。在準備構建應用程序或重新安裝插件時,此目錄中的文件通常會被覆蓋。

如果您希望在這一點上,您可以使用一個SDK,如Eclipse或Xcode打開您創建的項目。您需要打開/ platforms /目錄中的衍生資產集以使用SDK進行開發。這是因爲SDK特定的元數據文件存儲在相應的/ platform /子目錄中。 (有關如何在每個IDE中開發應用程序的信息,請參閱平臺指南。)如果您只是想使用CLI初始化項目,然後切換到本地工作的SDK,請使用此方法。

相關問題