2015-10-07 4 views
0

я получаю ошибку, когда я открываю мое приложение в Xcode 7:Xcode 7 ошибка: команда линкер потерпела неудачу с кодом выхода 1 (используйте опцию -v, чтобы вызов)

enter image description here

Я пробовал все от повторного добавления всех моих связанных библиотек к редактированию настроек сборки, но эта ошибка не исчезнет? Я пробовал поиск в Google, но все ответы, которые я получил, не работают. Что я делаю?

Ошибка не отображается в xcode 6, почему это только в xcode 7?

+0

Здесь не хватает информации, чтобы отладить это, но попробуйте пару вещей: измените цель развертывания на более низкую версию и посмотрите, есть ли проблема с версией, или вы можете перемещать рамки Bolts, чтобы мусор, и добавьте его в проект, или (и я не уверен, что это будет что-то делать), но в настройках Build Settings установите Enable Bitcode равным NO. –

+0

Он работал! Я установил цель развертывания на ios 6.0, и ошибка исчезла. Отправьте это как ответ, чтобы я мог отметить его как правильно. –

ответ

1

Изменить цель развертывания на более низкую версию и посмотреть, является ли проблема с версией. Попробуйте установить целевую систему для iOS 6.0 :)

Однако это может быть опасно, если вы используете API-интерфейсы, поддерживающие только iOS 8 и выше. Используйте это исправление осторожно, чтобы не создавать проблем в других областях вашего проекта. Поэтому обязательно проверьте на устройстве iOS 6.0 или симуляторе iOS 6.0.

+2

Это опасно, потому что OP, похоже, хочет поддерживать только iOS 8 и более поздние версии. Изменение цели развертывания на iOS 6 означает, что приложение будет работать на устройствах iOS 6 и позже. Но код может быть дополнен добавлением API, добавленным после iOS 8, и все эти API вызовут сбои на устройствах с iOS 6 и 7. Проблема должна быть исправлена ​​должным образом. Не через ненужный взломать это. – rmaddy

+0

Это хороший момент. Я обновил свой ответ, чтобы освежить этот вопрос. –

1

Похоже, что ваша зависимость от Bolts pod как-то добавлена ​​в панель «Фазы построения» под Ссылка «Бинарные с библиотеками» настроек ваших целей. Попробуйте удалить библиотеку «.a» с этапа сборки.