如何在Xcode模拟Cordova应用程序时更新代码?

4
我有一个Cordova项目,我在Xcode中打开并从那里模拟。Xcode将项目进行了git checkout到一个新的文件夹,并从那里运行代码。但是,当我运行模拟器时,它似乎打开了我早就删除的JS调试器的旧版本。当我查看Xcode中的代码时,它看起来是正确的,但模拟器仍然运行旧版本。
1个回答

5

在Cordova 3.X中,你不应该使用xcode进行开发

即使你使用xcode,每次更改内容都必须运行cordova prepare ios命令。

你可以创建一个脚本(在xcode中选择项目,转到构建阶段,点击+按钮,然后新建运行脚本阶段)。它应该位于复制www阶段之上

你需要的代码是:

PATH=${PATH}:/usr/local/lib/node_modules/cordova/bin/:/usr/local/bin
cordova prepare ios

编辑:在Xcode 7上,您无需添加PATH行,只需输入cordova prepare ios

编辑2: 在Xcode 8上,我遇到了“找不到cordova命令”的问题,我认为它使用自己的node版本而不是安装的版本。 如果您也有此问题,请将Cordova路径添加到您的PATH中。

现在我使用nvm来处理节点版本,我提供的路径对于我的情况已不再起作用。

获取路径的最佳方法是在终端窗口中键入which cordova,您将获得Cordova路径,例如:/Users/username/.nvm/versions/node/v4.4.7/bin/cordova。 在cordova prepare ios之前,在构建脚本中添加不包含cordova部分的该路径,例如:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接