Cordova 中的 iOS 64 位应用程序
2014 年 11 月 25 日
Apple 最近宣布,提交到 Apple App Store 的新的和更新的应用程序必须包含 64 位 支持才能获得批准。此更改将于 2015 年 2 月 1 日开始由 Apple App Store 实施。
这意味着,从那时起,基于 Cordova 的应用程序应该使用具有 64 位 iOS 支持的 Cordova 版本构建。
第一个包含 iOS 64 位 支持的 Cordova 版本是 3.4.1。因此,为了满足 Apple App Store 的这些要求,您应该在 2 月 截止日期之前使用至少 3.4.1 版本的 Cordova。
iOS 的 64 位 支持以包含 32 位 和 64 位 代码的胖二进制文件形式提供。这种形式的胖二进制文件仅支持 iOS 5.1.1 及更高版本。因此,在使用 64 位 支持创建 iOS 应用程序时,您将无法将其定向到早于 5.1.1 的 iOS 版本。
如果您使用的是早于 3.4.1 版本的 Cordova 并构建 iOS 应用程序,建议您在 Apple 的 截止日期 之前升级到更新的版本。有关升级说明,请参阅文档的“更新 Cordova 和您的项目”部分。您还可以在博客中找到升级提示,例如这个最近的 iOS 3.7.0 提示。Apache 社区没有计划将 iOS 64 位功能向后移植到早期版本的 Cordova。
此外,如果您的 iOS 项目已存在且最初是在 3.4.1 之前创建的,则需要按照此问题中所述更新架构的构建设置和有效架构。
您还需要满足 Apple 公告中概述的其余要求,包括使用 Xcode 6 和 iOS 8 SDK。