【问题标题】:cordova create VS cordova-ios/bin/create科尔多瓦创建 VS 科尔多瓦-ios/bin/create
【发布时间】:2013-07-26 07:20:17
【问题描述】:

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

我使用 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 构建?

【问题讨论】:

    标签: android ios cordova xcode4.6 cordova-3


    【解决方案1】:

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

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

    【讨论】:

    • 我也能够为 IOS 创建一个类似的项目(不确定我是先删除目标文件夹还是清空它),但后来我无法添加 android 平台。我想要两个:ios 和 android 平台,以及一个 XCode 项目(由 cordova 自动为我创建)。
    • 我可能弄错了,但我也为 android 使用了相同的 synatx,但显然我会针对 android 平台的 bin 目录运行命令,而不是像你所做的那样使用 cordova我一直在使用'Phonegap!
    【解决方案2】:

    你可以:

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

    使用 XCode 作为 IDE。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      相关资源
      最近更新 更多