Приложения iPhone с целью развертывания ниже 4.3 должны включать архитектуру armv6

У меня проблема:-(При сборке приложения для релиза XCode показывает предупреждение:

iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").

Но как я могу установить armv6 в моих настройках сборки? я использую XCode 4.2 и вот мои настройки сборки:

Спасибо!

1 ответ

Решение

Я не использовал версию, но текущий XCode не будет поддерживать подпись для iOS 2.0, поэтому, когда выйдет iOS 5, 3.0 может иметь такую ​​же проблему, что не поддерживается

Это с http://www.weston-fl.com/blog/?p=3050 (этот сайт помог мне решить очень много ошибок, поэтому опора для Майка Д.)

  1. В XCode перейдите к Настройкам сборки и найдите группу Архитектур (это наверху, так трудно пропустить). Добавьте armv6 в строку Architectures. Он должен содержать armv6, armv7 или Standard (armv6 armv7)
  2. Установите для базового SDK последнюю версию iOS (в настоящее время установлена ​​на iOS …)
  3. Снимите флажок "Построить только активную архитектуру" или установите значение "НЕТ"
  4. Действительные архитектуры должны отображать armv6 armv7 Когда ваш проект использует ваши собственные зависимые библиотеки, соберите их с той же (правильной) конфигурацией.
Другие вопросы по тегам