3

2015 年 2 月 1 日,所有应用程序必须支持 64 位。但是,我对构建设置(有效架构)感到困惑。

通过 AppStore。什么是正确的构建设置?

我是否必须在有效架构中添加 armv7、arm64

或者我是否必须在有效架构中仅添加 armv7。

我必须支持 OS 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 的正确设置是什么。

4

2 回答 2

1

在 Xcode 中,在项目的构建设置选项卡中,查找架构部分。

您必须保留值“标准架构”。这包括对 32 位和 64 位的支持:

在此处输入图像描述

顺便说一句,如果你想在 5.1.1 设备上构建和测试你的应用程序,你将不得不删除 64 位支持。

除了使用 App Store 之外,无法在运行 iOS 5.x 的设备上安装包含 arm64 架构的版本。

因此,要在装有 iOS 5.x 的设备上安装开发或临时构建,您需要制作一个不包含 64 位架构的额外构建。

提交到 App Store 时,构建可以包含所有架构,Apple 将在其端修改二进制文件,因此在这种情况下不会出现问题。

于 2015-01-02T07:32:28.187 回答
0

解决了。

问题是 = NO 所以,我不能在构建 5.1.1 设备上。因为5.1.1。设备不支持 arm64

解决方案。= 是

于 2015-01-02T07:44:38.157 回答