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