Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在XCode中编辑Phonegap/Cordova项目?_Ios_Xcode_Cordova - Fatal编程技术网

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

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项目的文件

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

之后,我将使用XCode编译并运行在ios模拟器上的“
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文件夹上的文件替换,你将丢失所有的工作,所以不要这样做