Приложения 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 (этот сайт помог мне решить очень много ошибок, поэтому опора для Майка Д.)
- В XCode перейдите к Настройкам сборки и найдите группу Архитектур (это наверху, так трудно пропустить). Добавьте armv6 в строку Architectures. Он должен содержать armv6, armv7 или Standard (armv6 armv7)
- Установите для базового SDK последнюю версию iOS (в настоящее время установлена на iOS …)
- Снимите флажок "Построить только активную архитектуру" или установите значение "НЕТ"
- Действительные архитектуры должны отображать armv6 armv7 Когда ваш проект использует ваши собственные зависимые библиотеки, соберите их с той же (правильной) конфигурацией.