验证IOS构建

时间:2015-07-21 09:34:02

标签: ios xcode validation 64-bit arm64

我的MAC操作系统版本为10.8.5,xcode版本为Version 5.1.1 (5B1008)

我有一个IOS应用程序,我试图更新到应用程序商店。在我以前常用的过程中,现在我有cleaned build, created an Archive(Product>Archeive)并尝试通过在创建archieve构建后单击Validate按钮来验证它,但我遇到了以下错误

enter image description here

我的构建设置是

enter image description here

那么这个问题到底是什么?以及如何避免这个错误?

我在谷歌的某个地方阅读更新valid Architecture with arm64,当我将arm64添加到有效的架构设置时,当我尝试创建一个版本(试图创建一个archieve)时,我得到了很多错误和构建/代码无法正常工作

那么有人可以带我走一步来解决上述问题吗?

将有效架构设置更新为

之后

enter image description here

当尝试创建存档时,构建失败并且错误是

enter image description here

修改

我的应用程序构建在Cordova framework

上的框架

5 个答案:

答案 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。 我遇到了不同框架的相同问题,并且能够通过联系框架的创建者来解决它,我建议这样做以查看是否有可用的更新框架。