我试图通过应用程序加载器提交我的应用程序,并且出现了这个错误:
要处理您的投放,必须纠正以下问题:缺少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>
答案 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架构的支持。