Как поддержать 64-битную iOS и пройти AppStore?

С 1 февраля 2015 года все приложения должны поддерживать 64-битную версию. Однако у меня есть путаница в настройке сборки (действительные архитектуры).

Чтобы пройти AppStore. Каковы правильные настройки сборки?

Должен ли я добавлять armv7, arm64 в действительные архитектуры?

Или мне нужно добавить только armv7 в Valid Architectures.

Я должен поддерживать ОС 5.1.1.

Но если бы я добавил arm64 в Valid Architectures, я бы не смог построить или запустить его на устройстве 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"

Какие правильные настройки пройти в AppStore 1 февраля 2015 года.


person Den    schedule 02.01.2015    source источник


Ответы (2)


В Xcode на вкладке настроек сборки вашего проекта найдите раздел архитектур.

Вы должны оставить значение «Стандартные архитектуры». Это включает поддержку 32 и 64 бит:

введите здесь описание изображения

Кстати, если вы хотите собрать и протестировать свое приложение на устройстве 5.1.1, вам придется удалить поддержку 64-битной версии.

Невозможно установить одну сборку, включающую архитектуру arm64, на устройства под управлением iOS 5.x, кроме как через App Store.

Таким образом, чтобы установить разрабатываемые или специальные сборки на устройстве с iOS 5.x, вам необходимо сделать дополнительную сборку, не включающую 64-битную архитектуру.

При отправке в App Store сборка может содержать все архитектуры, и Apple изменит двоичный файл на их стороне, чтобы в этом случае не возникало проблемы.

person gabuh    schedule 02.01.2015

Решено.

Проблема в том, что = НЕТ Итак, я не смог построить устройство 5.1.1. Потому что 5.1.1. устройство не поддерживается arm64

Решение. = ДА

person Den    schedule 02.01.2015