Я использую xcode 7 иcocopods для работы с синтаксическим анализом, и мое приложение правильно работает на симуляторе, но когда я хочу протестировать его на своем iPhone5s, появляется эта ошибка: ld: -undefined и -bitcode_bundle (параметр Xcode ENABLE_BITCODE=YES) нельзя использовать вместе clang : ошибка: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Ошибка компоновщика Xcode 7 с Cocopods
Ответы (1)
Либо удалите флаг компоновщика "-undefined", либо отключите Bitcode.
Если у вас нет веской причины использовать "-undefined", вам следует избавиться от этого:
Настройки проекта -> Цель -> Настройки сборки -> Другие флаги компоновщика -> удалить запись «-undefined».
В противном случае отключение Bitcode - это путь:
Настройки проекта -> Цель -> Настройки сборки -> Включить биткод -> установите значение «Нет».
person
dr_barto
schedule
10.12.2015
спасибо за ваш ответ, но я не смог найти другие флаги компоновщика. Я искал в настройках сборки, но их нет. С другой стороны, когда для параметра «Включить биткод» не установлено приложение, через некоторое время происходит сбой.
- person Mohamad Otoofi; 10.12.2015
Пробовали ли вы искать другие флаги компоновщика, используя поле поиска в правом верхнем углу настроек сборки? Также убедитесь, что в левом верхнем углу установлен фильтр Все вместо Основной. Наконец, запись флагов компоновщика также может отображаться как
OTHER_LDFLAGS
. Относительно сбоя: пожалуйста, опубликуйте вывод журнала.
- person dr_barto; 10.12.2015
спасибо, я нашел другие флаги компоновщика, и сбои были связаны с чем-то другим.
- person Mohamad Otoofi; 11.12.2015
@dr_barto, что же означает флаг
-undefined
? У меня похожая проблема, но вышеприведенное решение ее не решило.
- person aednichols; 15.02.2016
А, я понял. Он указывает компоновщику, какие действия он должен предпринять, когда встретит неопределенный символ (источник). . В моем проекте указано значение
dynamic_lookup
, что означает отложить поиск символа до времени выполнения.
- person aednichols; 15.02.2016