科尔多瓦创建 VS 科尔多瓦-ios/bin/create
Posted
技术标签:
【中文标题】科尔多瓦创建 VS 科尔多瓦-ios/bin/create【英文标题】:cordova create VS cordova-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 构建?
【问题讨论】:
【参考方案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 中进行?
【讨论】:
以上是关于科尔多瓦创建 VS 科尔多瓦-ios/bin/create的主要内容,如果未能解决你的问题,请参考以下文章
vs2015 ionic cordova ios模拟器中没有图标
从设备的 file.uri 为科尔多瓦项目中的画廊图像动态创建低分辨率缩略图