2014-01-18 2 views
1

Я построил приложение на XCode 5 для iOS7 и только что загрузил iOS6 SDK, чтобы я мог сделать приложение совместимым для iOS6, однако при попытке построить проект я получаю эту ошибкуОшибка при использовании приложения для iOS6 и iOS7

Undefined symbols for architecture armv7: 
    "___sincos_stret", 

Что я должен сделать, чтобы решить эту проблему, потому что мне действительно нужно мое приложение работает с iOS6

Вот мои текущие настройки:

enter image description here

enter image description here

ответ

2

__sincos_stret новичок в iOS7. Убедитесь, что для цели развертывания установлено значение iOS6. См пола-родственный вопрос здесь: ___sincos_stret undefined symbol when linking

Update: Вы должны установить базовый SDK для прошивки 7. Как правило, вы хотите установить Base SDK до последней версии, которую вы собираетесь поддержкой и развертывание Target на самую раннюю версию. См родственный вопрос: Base versus Active versus Deployment target

+0

Я попытался это, но это все еще дает мне ошибку. Пожалуйста, посмотрите мой отредактированный вопрос со скриншотами. Есть ли что-нибудь еще, что я должен изменить? – Omar

+0

Вы установили базовый SDK в iOS 6. SDK iOS 6 не поддерживается в Xcode 5, и вы не можете использовать его, если хотите развернуть приложение iOS 7. (Также, начиная с 1 февраля, все приложения должны быть отправлены с Xcode 5 и iOS 7 SDK.) –

+0

Подумайте об этом так: Base SDK - это самая новая * версия iOS, которую вы поддерживаете; Цель развертывания - это самая старая версия *, которую вы поддерживаете. –

2

установить базовый пакет SDK для ios7 и установить цель развертывания в iOS6

Таким образом, вы получите заголовки 7, но приложение компилируется для запуска на iOS6

Смежные вопросы