Cordova/PhoneGap--是否在/platforms/中编辑文件?

Cordova/PhoneGap--是否在/platforms/中编辑文件?,cordova,Cordova,我是一名长期的本地iOS开发人员,试图在Cordova/PhoneGap上自学。我正在通读这本书,在我看来有两种相互矛盾的说法: 警告:使用CLI构建应用程序时,除非您知道自己在做什么,或者文档中另有规定,否则不应编辑/platforms/目录中的任何文件。在准备构建应用程序或重新安装插件时,此目录中的文件通常会被覆盖 再往下一点: cordova build命令是以下内容的简写,在本例中也是 针对单一平台: 那么…是哪一个?我不应该编辑特定于平台的文件,而只在/www/目录下工作吗?或者我要处

我是一名长期的本地iOS开发人员,试图在Cordova/PhoneGap上自学。我正在通读这本书,在我看来有两种相互矛盾的说法:

警告:使用CLI构建应用程序时,除非您知道自己在做什么,或者文档中另有规定,否则不应编辑/platforms/目录中的任何文件。在准备构建应用程序或重新安装插件时,此目录中的文件通常会被覆盖

再往下一点:

cordova build命令是以下内容的简写,在本例中也是 针对单一平台:

那么…是哪一个?我不应该编辑特定于平台的文件,而只在/www/目录下工作吗?或者我要处理特定于平台的文件


谢谢。

如果您使用第一种方法,即使用
cordova prepare
构建应用程序,则每次构建项目时,平台目录中的文件都将被覆盖

而在第二种方法中,您只运行
cordova prepare
一次
,然后使用原生SDK开发方法更改平台目录中的文件以进行编译和构建

在第二种方法中,您将不再使用
cordova prepare
命令,因为它将覆盖平台目录中的文件。

如果您使用第一种方法,即每次构建项目时都使用
cordova prepare
来构建应用程序,而不是平台目录将被覆盖。而在第二种方法中,只运行一次
cordova prepare
,然后使用本机SDK开发方法更改平台目录中的文件以进行编译和构建。在第二种方法中,您不再使用
cordova prepare
命令,因为它将覆盖平台目录中的文件。希望我没有进一步把你弄糊涂:——)不,这真的很有道理。如果你把这个作为一个答案,我很乐意接受。谢谢将评论作为答案发布。。快乐编码:-)
cordova prepare ios

cordova compile ios

In this case, once you run prepare, you can use Apple's Xcode SDK as an alternative to
modify and compile the platform-specific code that Cordova generates within
platforms/ios. You can use the same approach with other platforms' SDKs.