Apple 近期宣布,提交至 Apple App Store 的新應用程式和更新應用程式,必須包含 64 位元 支援才能通過審核。此變更將於 2015 年 2 月 1 日開始在 Apple App Store 實施。
這表示從那時起,基於 Cordova 的應用程式應該使用具有 64 位元 iOS 支援的 Cordova 版本來建置。
第一個包含 iOS 64 位元 支援的 Cordova 版本是 3.4.1。因此,為了符合 Apple App Store 的這些要求,您應該在這個 二月 截止日期之前至少使用 Cordova 的 3.4.1 版本。
iOS 的 64 位元 支援是以包含 32 位元 和 64 位元 程式碼的胖二進位檔案形式提供的。這種胖二進位檔案形式僅支援 iOS 5.1.1 及更高版本。因此,當建立具有 64 位元 支援的 iOS 應用程式時,您將無法將它們的目標設定為 5.1.1 之前的 iOS 版本。
如果您使用的 Cordova 版本早於 3.4.1 且正在建置 iOS 應用程式,建議您在 Apple 的截止日期之前升級到較新版本。有關升級說明,請參閱文件中的「更新 Cordova 和您的專案」章節。您也可以在部落格中找到升級提示,例如最近一篇關於 iOS 3.7.0 的文章。Apache 社群沒有計劃將 iOS 64 位元功能向後移植到較早版本的 Cordova。
此外,如果您的 iOS 專案已存在且最初是在 3.4.1 之前建立的,您需要根據此問題中所述更新 Build Settings for Architectures 和 Valid Architectures。
您還需要滿足 Apple 公告中概述的其餘要求,包括使用 Xcode 6 和 iOS 8 SDK。