2013-07-26 72 views
0

在OSX上,我想創建一個PhoneGap應用程序以在iOS和Android上運行。cordova創建VS cordova-ios/bin /創建

我使用npm安裝了cordova(3.0.0)和phonegap(3.0.0-0.14.0)。

CLI guide我可以用

cordova create hello com.example.hello HelloWorld 

再加入平臺

cordova platform add ios 
cordova platform add android 

它運作良好,但我想使用了Xcode作爲IDE創建我的應用程序。我讀了IOS platform guide,看見我可以用

./path/to/cordova-ios/bin/create /path/to/hello com.example.hello HellowWorld 

如果文件夾已經存在,我不能執行該命令創建我的應用程序,所以我第一次刪除它。然後我嘗試添加android,但它不起作用(Current working directory is not a Cordova-based project.)。然後我注意到,根據所使用的工具,目錄的內容確實不同。

是否有一種簡單的方法來創建XCode項目,並仍然能夠使用CLI爲Android和iOS構建?

回答

0

我能夠使用CLI 針對ios平臺的bin目錄創建ios項目,如您的示例中所示,我必須先創建一個空文件夾。試試這個..

./create〜/ My-Project /空項目文件夾的名稱com.example.appname。 「項目名稱」

+0

我也能夠爲這樣的IOS創建一個項目(不知道如果我第一次刪除目標文件夾或只是清空它),但後來我不能添加Android平臺。我想同時擁有:ios和android平臺,以及一個XCode項目(由cordova爲我自動創建)。 – user276648

+0

我可能會誤解,但是我也使用了與android相同的synatx,但顯然我會對android平臺的bin目錄運行該命令,而不是像您所做的一樣使用cordova,我一直使用'Phonegap ! – Boyds

0

您可以:

  • 創建使用cordova create projectname

添加IOS與cordova platform add ios

  • 支持導航到projectname/platforms/ios並打開.xcodeproj文件中的XCode到項目使用XCode作爲IDE。

    cordova platform add ios使用create底下的腳本。

    您將遇到的問題是,如果您對projectname/platforms/ios下的html,css或js文件進行了更改,則必須手動將這些更改重新推送至projectname/www。或者,您只能更改projectname/www並使用cordova prepare將它們推送到您的ios目錄(和您的android目錄)。

    您還需要決定如何處理版本控制 - 您可以自己使用命令行客戶端還是IDE內部?