我是一位长期的原生iOS开发人员,正试图在Cordova / PhoneGap上学。我正在阅读documentation,在我看来有两个相互矛盾的陈述:
警告:使用CLI构建应用程序时,除非您知道自己在做什么,或者文档另有说明,否则不应编辑/ platforms /目录中的任何文件。在准备构建应用程序或重新安装插件时,会定期覆盖此目录中的文件。
再向下一点:
cordova构建命令是以下的简写,在本例中也是如此 针对单一平台:
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.
所以...这是什么?我不应该编辑特定于platfom的文件,而只能在/ www /目录中工作吗?或者我是否在处理特定于平台的文件?
感谢。
答案 0 :(得分:2)
如果您使用第一种方法,即每次使用cordova prepare
构建APP ,您构建项目的时间比 platform 目录中的文件 >覆盖即可。
然而,在第二方法中,您只运行cordova prepare
ONCE ,然后使用原生 SDK开发方法更改 platform 目录中的文件,用于编译和构建。
在第二种方法中,您从不再次使用cordova prepare
命令,因为它将覆盖 平台目录中的文件。