我遇到的问题是Xcode在重建iOS应用程序时没有包含对HTML / CSS / JS文件所做的任何更改
现在我正在删除整个platforms/ios
文件夹并每次都重新运行cordova add platform ios
。这不是测试cordova应用程序的预期方式。在iOS设备上测试cordova应用程序的好工作流程是什么?
答案 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目录"
上