我使用命令行构建了一个Phonegap / Cordova iOS应用程序。我可以使用CLI运行它。
之后我使用XCode编译并运行在iOS模拟器上的“platforms/ios
”中创建的项目。这也有效。
现在我想使用XCode对应用程序进行更改。 XCode会显示www
- 文件夹和config.xml
,但这些是项目文件夹中的顶级文件夹,而不是platforms/ios
。
因此,如果我更改XCode中显示的文件,则在运行项目时不会显示任何更改。
那么,如何编辑Phonegap / Cordova项目的文件并使用XCode运行它? (并且仍然能够使用CLI,也会很好。)
答案 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文件夹中的文件替换,你将丢失所有工作,所以不要这样做