我有一个使用Cordova版本6.4.0的cordova应用程序
Apple已向开发人员发布说明,从2018年7月开始的所有应用或更新都应使用ios 11 sdk(details here)构建
我的问题是:如果我在2018年7月之后提交了对应用程序的更新,则应该针对Cordova 8.0版构建应用程序吗?还是可以继续使用Cordova 6.4.0版?
答案 0 :(得分:1)
要使用iOS 11 SDK进行构建,您需要使用Xcode 9来构建应用。
据我所知,Cordova 6.4.0 CLI在使用Xcode 9构建应用程序时存在一些问题,因此建议更新CLI。但这并不是真正需要的,因为您可以在AppName / platforms / ios /中打开本机项目,然后从Xcode 9手动构建应用程序,而不使用CLI。
您还需要添加一些丢失的图像(图标和启动图像),这些图像将无法使用旧的CLI生成/复制。
答案 1 :(得分:0)
您的Cordova CLI版本越新,使用Xcode编译应用并将其稍后上传到商店的过程就越容易。但这可能会导致旧插件出现问题,因此请务必在更新CLI后逐个卸载并重新安装每个插件。
您可以使用任何版本的Cordova,因为编译工作毕竟是由Xcode完成的,但是Apple强迫开发人员使用最新的Xcode版本才能在更新的iOS版本中进行部署。因此,只要您的插件兼容,就应该使用最新的CLI版本。 Yoda大师说,您的CLI版本越旧,创建iOS应用的问题就越大。