iOS app"缺少64位支持"通过应用程序加载器

时间:2015-06-03 06:03:05

标签: ios xcode6 arm app-store

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

  

要处理您的投放,必须纠正以下问题:缺少64位支持 - 从2015年2月1日开始,提交到App Store的新iOS应用必须包含64位支持并使用iOS 8 SDK构建< / p>

我已更新目标中的Build Settings的Valid Architectures and Architectures部分,以包含&#34; arm64&#34;。仅设置构建活动架构 - 否。干净并构建 ,然后出现了这些错误:

  

Apple mach-o链接器错误 - EGCryptoProvider中架构arm64的未定义符号

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

1 个答案:

答案 0 :(得分:3)

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

由于上述错误表明&#39; EGCryptoProvider缺少架构arm64&#39;,因为它不是为该架构构建的。

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

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