iOS 应用程序 "missing 64-bit support" 通过应用程序加载器上传时出错

iOS app "missing 64-bit support" error during upload via application loader

我试图通过应用程序加载器提交我的应用程序,但出现了这个错误:

To process your delivery, the following issues must be corrected: Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK

我更新了目标中构建设置的有效架构和架构部分以包含 "arm64"。仅设置构建活动架构 - 否。做了clean和build,然后出现了这些错误:

Apple mach-o linker error - Undefined symbols for architecture arm64 in EGCryptoProvider

EGCryptoProvider 是我用来处理 ecryption/decryption 签名证书的库。我认为这个错误意味着这个库不支持 arm64 架构。 我的问题是是否有解决此错误的方法,或者是否可以在我的项目中不包含对 arm64 架构的支持以便将其提交到 AppStore?

Apple mach-o linker error - Undefined symbols for architecture arm64 in EGCryptoProvider

如上错误所示“EGCryptoProvider 缺少体系结构 arm64”,因为它不是为该体系结构构建的。

您应该使用最新版本的 EGCryptoProvider,检查它是否支持 arm64 architecture

如果它不支持 arm64 架构,那么您唯一能做的就是在 EGCryptoProvider 中添加架构 arm64 并使用 lipo command 重新创建静态库,将其重新集成到您的项目中。但是你只有在有源的情况下才能这样做,否则你应该联系 EGCryptoProvider 的开发者来为库提供对 arm64 架构的支持。