Ios 如何在XCode中编辑Phonegap/Cordova项目?
我使用命令行构建了一个Phonegap/Cordova iOS应用程序。我可以用CLI运行它 之后,我将使用XCode编译并运行在ios模拟器上的“Ios 如何在XCode中编辑Phonegap/Cordova项目?,ios,xcode,cordova,Ios,Xcode,Cordova,我使用命令行构建了一个Phonegap/Cordova iOS应用程序。我可以用CLI运行它 之后,我将使用XCode编译并运行在ios模拟器上的“platforms/ios”中创建的项目。这也行得通 现在我想使用XCode对应用程序进行更改。XCode确实会显示www-文件夹和config.xml,但它们是项目文件夹中的顶级文件夹,而不是platforms/ios 因此,如果我更改在XCode中显示的文件,则在运行项目时不会显示任何更改 那么,如何编辑Phonegap/Cordova项目的文件
platforms/ios
”中创建的项目。这也行得通
现在我想使用XCode对应用程序进行更改。XCode确实会显示www
-文件夹和config.xml
,但它们是项目文件夹中的顶级文件夹,而不是platforms/ios
因此,如果我更改在XCode中显示的文件,则在运行项目时不会显示任何更改
那么,如何编辑Phonegap/Cordova项目的文件并使用XCode运行它呢?(并且仍然能够使用CLI也很好)。您始终需要修改
project\u文件夹/www
文件。您可以使用Xcode、记事本++甚至简单的记事本编辑此文件。你想用什么就用什么
然后使用CLI运行该命令
cordova build ios
您的项目现在已完全构建。您也可以在platform/ios/../www
文件中看到您所做的更改。现在,您可以根据需要使用CLI或Xcode运行该项目。在CLI中运行
cordova run ios
或者在emulator中进行仿真
cordova emulate ios
你做得对,你必须编辑根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文件夹,你在那里做的更改会应用到项目中,但是当你执行cordova prepare ios
时,文件将被根www文件夹上的文件替换,你将丢失所有的工作,所以不要这样做