Я случайно отправил сборку в хранилище приложений с настройкой "Только встроенная активная архитектура" (ONLY_ACTIVE_ARCH) на "Да". Телефон, для которого я архивировал его, был 3GS. Означает ли это, что телефоны с другими архитектурами, такими как iPhone 5 с ARMv7S, не смогут запустить приложение?
Могу ли я опубликовать обновление в хранилище приложений с настройкой "Только встроенная активная архитектура" на "Да"?
Ответ 1
Если выбрать "Только построить активную архитектуру" YES, это ускорит ваше время строительства, построив только текущую архитектуру. Но когда вы создаете для релиза, установите его на NO
Ответ 2
Эта ссылка может помочь вам...
http://useyourloaf.com/blog/2010/04/21/xcode-build-active-architecture-only.html
Тем не менее, я уже создал некоторые приложения и отправил их в App Store с установленной опцией. Это было связано с тем, что у меня было более старое устройство iPod, которое я использовал для "Архивирования" приложения и последующего представления, тогда как цель сборки включала ARM7. Без набора параметров я не смог бы создать его для более старого iPod и, следовательно, не мог бы архивировать и публиковать.
Итак, я бы сказал, что с вами все будет в порядке, не переживая боли повторной отправки и подвергая себя перезапущенному счетчику, ожидающему рассмотрения.
Марк
Ответ 3
Настройки сборки Xcode имеют Build Active Architecture Only
[ONLY_ACTIVE_ARCH] для каждого проекта/цели.
YES
- Если установлено значение "да", Xcode обнаружит подключенное устройство, определит архитектуру и будет опираться только на эту архитектуру.
NO
- Если установлено значение no, то оно будет основано на всех архитектурах по умолчанию или на указанном списке в valid architectures
Подробнее здесь