如何在XCode中编辑Phonegap / Cordova项目?

时间:2015-03-19 15:35:20

标签: ios xcode cordova

我使用命令行构建了一个Phonegap / Cordova iOS应用程序。我可以使用CLI运行它。

之后我使用XCode编译并运行在iOS模拟器上的“platforms/ios”中创建的项目。这也有效。

现在我想使用XCode对应用程序进行更改。 XCode会显示www - 文件夹和config.xml,但这些是项目文件夹中的顶级文件夹,而不是platforms/ios

因此,如果我更改XCode中显示的文件,则在运行项目时不会显示任何更改。

那么,如何编辑Phonegap / Cordova项目的文件并使用XCode运行它? (并且仍然能够使用CLI,也会很好。)

2 个答案:

答案 0 :(得分:2)

您始终需要修改project_folder/www个文件。您可以使用Xcode,notepad ++或简单的记事本编辑此文件。使用你喜欢的任何东西。

然后使用CLI

运行命令
cordova build ios

您的项目现已完全构建完成。您也可以在platform/ios/.../www文件中看到所做的更改。现在您可以根据需要使用CLI或Xcode运行项目。在CLI中运行

cordova run ios

或在模拟器中模拟

cordova emulate ios

答案 1 :(得分:1)

你做得对,你必须编辑根www文件夹。 您的问题是您必须执行cordova prepare ios将更改从根www文件夹复制到platform/ios/www文件夹

您可以从cordova CLI执行此操作,或者您可以为项目添加构建脚本(在构建阶段 - >新的运行脚本阶段),每次从xcode运行项目时运行cordova prepare ios 您需要的代码是

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

把它放在第一个

如果你真的想编辑patform / ios / www文件夹,在xcode上你会看到一个暂存文件夹,你有www文件夹,你在那里所做的更改会应用到项目中,但当你做一个{ {1}}文件将被根www文件夹中的文件替换,你将丢失所有工作,所以不要这样做