Ios 在Xcode上模拟Cordova应用程序时如何更新代码?
我有一个Cordova项目,我用Xcode打开了它,然后在那里进行了模拟。Xcode执行项目到新文件夹的git签出,并从那里运行代码。然而,当我运行emulator时,它似乎打开了我项目的旧版本,因为它包含一个JS调试器,我很久以前就删除了它Ios 在Xcode上模拟Cordova应用程序时如何更新代码?,ios,xcode,git,cordova,Ios,Xcode,Git,Cordova,我有一个Cordova项目,我用Xcode打开了它,然后在那里进行了模拟。Xcode执行项目到新文件夹的git签出,并从那里运行代码。然而,当我运行emulator时,它似乎打开了我项目的旧版本,因为它包含一个JS调试器,我很久以前就删除了它 当我在Xcode中查看代码时,它看起来是正确的,但是模拟器仍然运行旧版本。对于cordova 3.X,您不应该使用Xcode 即使您使用的是xcode,每次更改内容时都必须运行cordova prepare ios命令 您可以创建一个脚本(在xcode中选
当我在Xcode中查看代码时,它看起来是正确的,但是模拟器仍然运行旧版本。对于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上,您不需要添加路径行,只需cordova prepare ios
编辑2:
在Xcode 8上,我没有找到cordova命令,我认为它使用自己的节点版本,而不是安装的版本。
如果您有此问题,请将Cordova路径添加到您的路径中
由于现在我使用nvm来处理节点版本,我在回答中提供的路径不再适用于我的案例
获取路径的最佳方法是在终端窗口中键入哪个cordova
,您将获得cordova路径,类似于:/Users/username/.nvm/versions/node/v4.4.7/bin/cordova
。
在cordova准备ios之前,将不带cordova部分的路径添加到构建脚本中,如
PATH=/Users/username/.nvm/versions/node/v4.4.7/bin/:$PATH&&cordova prepare ios