Я понимаю, что установка этого значения в YES ускоряет время сборки. Но, насколько я знаю, установка этого параметра в «ДА» будет соответствовать архитектуре подключенного устройства.
Поэтому, если бы я подключил более старое устройство, такое как iPhone 3GS (ARMv7), сборка выпуска должна работать на ARMv7, ARMv7s и ARM64.
Но что произойдет, если я выпущу с iPhone 5 (ARMv7s), подключенным, когда для параметра «Только активные архитектуры» установлено значение «ДА»? Я могу предположить, что сборка будет работать на ARMv7 и ARM64, но будет ли она работать на более старых устройствах с ARMv7?
2 ответа
Да, я не думаю, что Apple позволит вам представить приложение таким образом, но если вы будете распространять его другими способами, оно не будет работать на старых устройствах... Вот почему обычно устанавливается ДА для отладки и НЕТ для выпуска.
За: сборка выполняется быстрее, поскольку она создается только для архитектуры вашего устройства.
Минусы. Сборка вашего дистрибутива не будет работать на устройствах с 32-разрядной архитектурой (iPhone 4s/5). Поэтому, когда вы создаете конфигурацию дистрибутива для публикации в App Store, вы должны убедиться, что этот параметр не установлен, чтобы вы собирали толстый универсальный двоичный файл.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.