我的MAC操作系统版本为10.8.5
,xcode版本为Version 5.1.1 (5B1008)
我有一个IOS应用程序,我试图更新到应用程序商店。在我以前常用的过程中,现在我有cleaned build, created an Archive(Product>Archeive)
并尝试通过在创建archieve构建后单击Validate按钮来验证它,但我遇到了以下错误
我的构建设置是
那么这个问题到底是什么?以及如何避免这个错误?
我在谷歌的某个地方阅读更新valid Architecture with arm64
,当我将arm64
添加到有效的架构设置时,当我尝试创建一个版本(试图创建一个archieve)时,我得到了很多错误和构建/代码无法正常工作
那么有人可以带我走一步来解决上述问题吗?
将有效架构设置更新为
之后
当尝试创建存档时,构建失败并且错误是
修改
我的应用程序构建在Cordova framework
答案 0 :(得分:0)
除了将arm64添加到Valid架构之外别无选择。因此,删除它以避免错误不是解决方案。
相反,将arm64添加回有效的体系结构并尝试解决错误。 如果您无法解决问题,请在本网站上搜索解决方案,或者提出新问题,人们会帮助您解决问题..
简而言之,解决方案:
将arm64添加到您的有效架构中并解决出现的错误。
答案 1 :(得分:0)
在有效架构中输入“arm64”
答案 2 :(得分:0)
截至2015年2月1日,苹果允许通过arm64支持提交应用。
如果不添加arm64
支持,则无法提交应用。
通过添加对arm64
支持的支持,如果您使用了不支持arm64
支持的框架,则会导致错误。
您必须更新不支持arm64的框架。
此外,将您的体系结构从Build Settings更新为Standard architectures(armv7,arm64) - $(ARCHS_STANDARD)
。
完成后,您就可以成功存档并将应用提交到应用商店。
希望它对你有所帮助。
答案 3 :(得分:0)
为了支持使用Cordova的arm64,请关注此帖xcode 5.1: libCordova.a architecture problems
否则 @Mayur Deshmukh 等人是对的!你别无选择,只能支持 arm64 。
答案 4 :(得分:0)
查看您收到的错误,您使用过的cordova框架似乎还不支持arm64。 我遇到了不同框架的相同问题,并且能够通过联系框架的创建者来解决它,我建议这样做以查看是否有可用的更新框架。