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

Dav*_*han 2 xcode ios cordova

我遇到的问题是,在为iOS重建应用程序时,Xcode不会合并对HTML / CSS / JS文件所做的任何更改

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

jce*_*ile 5

好吧,建议的用于测试Cordova应用程序的工作流程根本不使用Xcode,只需使用Cordova CLI运行您的应用程序即可。但事实是,从CLI运行可能比使用Xcode慢。

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

要添加构建脚本,请在Xcode上选择您的项目目标,转到“构建阶段”,单击+按钮,然后选择“新建构建脚本阶段”。您可以尝试添加cordova prepare ios,这可能会起作用。

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

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

将构建脚本移到现有的“复制www目录”上