Xcode不包括重建cordova应用程序的更改

时间:2017-06-11 16:05:44

标签: ios xcode cordova

我遇到的问题是Xcode在重建iOS应用程序时没有包含对HTML / CSS / JS文件所做的任何更改

现在我正在删除整个platforms/ios文件夹并每次都重新运行cordova add platform ios。这不是测试cordova应用程序的预期方式。在iOS设备上测试cordova应用程序的好工作流程是什么?

1 个答案:

答案 0 :(得分:4)

嗯,测试Cordova应用程序的推荐工作流程根本不使用Xcode,只需使用Cordova CLI来运行您的应用程序。但事实是从CLI运行可能比使用Xcode慢。

将更改从www复制到Xcode项目所需的是在从Xcode运行之前运行cordova prepare ios。您可以手动执行此操作,也可以创建一个Xcode构建脚本来为您运行它。

要添加构建脚本,请在Xcode上选择项目目标,转到Build Phases,单击+按钮并选择New Build Script阶段。 您可以尝试添加cordova prepare ios,这可能有用。

如果找不到cordova命令,则还需要将Cordova路径添加到PATH。要执行此操作,请打开终端并键入which cordova,您将获得Cordova路径,例如/Users/davidnathan/.nvm/versions/node/v4.4.7/bin/cordova。 现在在cordova prepare ios之前将没有cordova部分的路径添加到构建脚本中,类似于

PATH=/Users/davidnathan/.nvm/versions/node/v4.4.7/bin/:$PATH && cordova prepare ios

将构建脚本移到现有的"复制www目录"