0

在 OSX 上,我想创建一个在 iOS 和 Android 上运行的 PhoneGap 应用程序。

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

按照CLI 指南,我可以使用创建我的应用程序

cordova create hello com.example.hello HelloWorld

然后添加平台

cordova platform add ios
cordova platform add android

它运行良好,但我想使用 XCode 作为 IDE。我阅读了IOS 平台指南,发现我可以使用

./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 构建?

4

2 回答 2

0

你可以:

  • 使用创建一个项目cordova create projectname
  • 添加 ios 支持cordova platform add ios
  • 在 XCode 中导航projectname/platforms/ios并打开文件.xcodeproj

使用 XCode 作为 IDE。

cordova platform add ios在幕后使用create脚本。

您将遇到的问题是,如果您对 .html 下的 html、css 或 js 文件进行更改,projectname/platforms/ios则必须手动将这些更改推送回projectname/www. 或者您只能对它们进行更改projectname/www并将cordova prepare其推送到您的 ios 目录(和您的 android 目录)。

您还需要决定如何处理版本控制——您自己使用命令行客户端还是在您的 IDE 中进行?

于 2013-12-14T23:45:32.560 回答
0

我能够使用 CLI针对 ios 平台的 bin目录为 ios 创建一个项目,如您的示例所示,除了我必须先创建一个空文件夹。尝试这个..

./create ~/My-Project/空项目文件夹的名称 com.example.appname。“项目名称”

于 2013-07-26T09:35:15.640 回答