如何支持64位iOS并通过AppStore审核?

3

从2015年2月1日开始,所有应用程序必须支持64位。

然而,我对构建设置(有效架构)感到困惑。

为了通过AppStore审核,正确的构建设置是什么?

我是否需要在有效架构中添加armv7和arm64?

还是只需要添加armv7?

我需要支持iOS 5.1.1。

但是,如果我在有效架构中添加了arm64,就不能在5.1.1设备上构建或启动。

我已经阅读了这篇指南:https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/ConvertingYourAppto64-Bit/ConvertingYourAppto64-Bit.html#//apple_ref/doc/uid/TP40013501-CH3-SW1

但是,我不确定。

有人说“添加arm64”,但其他人说“你不需要arm64”。

什么是通过2015年2月1日AppStore审核的正确设置。

2个回答

1
在Xcode中,在您的项目的构建设置选项卡中,查找架构部分。您必须保留“标准架构”值。这包括对32位和64位的支持。

enter image description here

顺带一提,如果你想在5.1.1设备上构建和测试应用程序,就必须删除64位支持。无法在运行iOS 5.x的设备上安装包含arm64架构的构建,除非使用App Store。因此,要在安装了iOS 5.x的设备上安装开发或广告-限制性构建,您需要制作一个额外的构建,其中不包括64位架构。提交到App Store时,构建可以包含所有架构,苹果将在其端修改二进制文件,以便在这种情况下不会出现问题。

0

问题已解决。

问题是 = 否 因此,我无法在构建5.1.1设备上进行操作。因为5.1.1设备不支持arm64

解决方案。 = 是


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接