Проблемы с зависимостью xcode 4.5 от iphone 5

Я пытаюсь создать свой проект для своего iphone 5, и я продолжаю получать это предупреждение Нет архитектур для компиляции для (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7) Кто-нибудь знает, как это исправить?


person Stephen    schedule 28.09.2012    source источник


Ответы (1)


Вы получаете эту ошибку, потому что ваша активная архитектура — armv7s (armv7s — это архитектура для SoC A6 iPhone 5):

активная арка = armv7s

но эта архитектура не указана среди ваших допустимых архитектур:

VALID_ARCHS=armv6 armv7

Измените «Действительные архитектуры» в «Настройки сборки» цели вашего проекта, добавив armv7s (вы также можете удалить armv6, поскольку Xcode 4.5 больше не поддерживает это):

введите здесь описание изображения

Вам также может понадобиться изменить свойство «Архитектуры»:

введите здесь описание изображения

и установите для параметра «Только активная архитектура» значение НЕТ (чтобы ваш проект был создан для всех перечисленных архитектур, включая armv7, которые могут выполнять более старые устройства, например iPhone 4S):

введите здесь описание изображения

Кроме того, проверьте этот ответ.

person Imre Kelényi    schedule 28.09.2012
comment
единственное, что мне пришлось изменить, это установить для параметра Build Active Architecture Only значение NO! Спасибо - person Stephen; 29.09.2012
comment
Я предполагаю, что, установив для него значение NO, будет построена версия вашего приложения на архитектуре armv7, которая работает на iPhone 5. Рад, что смог помочь! - person Imre Kelényi; 29.09.2012