Какие настройки XCode я должен использовать для поддержки как armv6, так и armv7? - PullRequest
3 голосов
/ 25 февраля 2012

Я недавно обновил Xcode с 3.2 до 4.2.После обновления у меня возникли проблемы с тестированием моего приложения на устройстве iPhone 3, так как для элемента "Архитектура" в моей цели было установлено значение armv7.Переключение «Архитектур» на armv6 устранило проблему.

Но это заставило меня задуматься, что лучше убедиться, что я использую правильные настройки для моей версии App Store, чтобы мое приложение работало для людей, использующих устройство armv6.

Так это просто вопрос переключения элемента "Архитектура" моего "Проекта" в "Архитектура" также на armv6 или мне нужно сделать что-то другое?

Какие настройки я могу использоватьчтобы устройство armv6 всегда использовало armv6, а также чтобы устройство armv7 всегда использовало armv7?Во время тестирования и для приложений, которые я выпускаю в магазин приложений.

Ответы [ 2 ]

4 голосов
/ 25 февраля 2012

Чтобы Xcode генерировал бинарный файл, который работает на устройствах armv6 и armv7 , необходимо установить следующие параметры сборки:

  • Архитектура: $ (VALID_ARCHS)
  • Допустимые архитектуры: armv6 armv7 (значение по умолчанию)
  • Цель развертывания iOS: iOS 4.2.1 или ниже

Вы также должны удалить armv7 из Требуемые возможности устройства в файле info.plist.

0 голосов
/ 25 февраля 2012

Установите следующие параметры сборки:

  • Valid Architectures: armv6 armv7
  • Architectures: Optimized (armv6 armv7)

Это создаст разные оптимизированные двоичные файлы для обеих архитектур.

...