如何在Mac OS X上建立+运行cordova应用程序的第一步?
我使用Cordova/PhoneGap创建一个iOS应用程序。在开发过程中,我对www
文件夹中的HTML/CSS/JS文件进行了更改,因此必须定期重建。我通常做这在我的Mac:如何在Mac OS X上建立+运行cordova应用程序的第一步?
- 在终端,I型:
cordova prepare
- 我按
CMD
+tab
切换到的Xcode - 我打
CMD
+ 'R' 在我的连接运行应用程序iPhone
这可以工作,但是总是重复这些步骤有点烦人。有没有办法加快这一点,例如通过创建一个自动完成所有这些步骤的shell脚本?
我找到了最好的解决方案,我前添加cordova prepare ios
。
$ npm install -g ios-deploy --unsafe-perm=true
然后,我只是运行这个针对iOS例如:
$ cordova run ios --device
的run
命令将在内部自动调用prepare
,从而复制的www
,然后启动内容首先,我通过NPM安装ios-deploy
设备上的应用程序。
当然,在Xcode上转到“Build Phases”,按下+按钮并选择“New Run Script Phase”。
移动它是在“复制www目录”
,并使用此代码:
cordova prepare ios
编辑: 由于某种原因,你不能在“复制移动新脚本www目录“之一,我发现了另一种可行的方式。
只要打开“复制www目录”(这是一个构建脚本太)和现有的代码
你确定吗?不应该从cordova project folder root调用cordova prepare?如果我只是从xcode项目运行'cordova prepare',那不是错误的路径'platforms/ios'吗?另外,我该如何“移动运行脚本才能结束”复制www目录“”?拖放不起作用。 – Timo
是的,我敢肯定,你可以运行科尔多瓦准备从你的项目中的任何文件夹,只需检查它。 – jcesarmobile
要移动的运行脚本,首先把它折叠,当它折叠,拖放将工作 – jcesarmobile
cordova run顺便说一下,你不需要准备工作,顺便说一句,你为什么会降低我的答案?你找到了一个更好的选择,但是我的并不坏,如果你接受了它,你不认为这是坏的而且这是运行应用程序的标准方式,我的a nswer比你更快,从Xcode运行比使用CLI快得多。 – jcesarmobile
@jcesarmobile我从来没有正确使用你的解决方案。这就是为什么我低估了。 – Timo
@jcesarmobile感谢内部调用'prepare'的'run'提示。我把这个包括在我的答案中。 – Timo