#ios #react-native
#iOS #react-native
Вопрос:
Привет, я пытаюсь интегрировать фреймворк BoldChat в собственный проект IOS react.
После интеграции с помощью следующих шагов
Цель проекта — Этапы сборки — Связать двоичный файл с библиотеками — Кнопка плюс — фреймворк
При попытке сборки я получаю ошибку ниже
Undefined symbols for architecture x86_64:
"_utf8_nextCharSafeBody", referenced from:
-[BC_SRWebSocket _innerPumpScanner] in VisitorSDK
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я пытался удалить, повторно добавить фреймворк, он не работает.
Даже пытался создать новый проект и интегрировать, ошибка все та же.
пожалуйста, дайте мне знать, как это решить. Я даже пробовал похожие ответы на переполнение стека, но ошибка все еще существует.
Комментарии:
1. Вы пытались вручную добавить фреймворк?
Ответ №1:
В большинстве случаев это указывает на одну или несколько отсутствующих ссылок на фреймворки в разделе Связанные фреймворки и библиотеки в настройках Targets приложения в Xcode.
To find out which framework reference should be added:
-
Щелкните правой кнопкой мыши по ошибке в ошибках времени сборки
-
в списке выберите «Показать в журнале»,
-
Найдите в журнале «Неопределенные символы для архитектуры x86_64»
-
Отображается список неопределенных «символов» (в основном методов и свойств класса)
-
Чтобы узнать, какую ссылку на фреймворк следует добавить, выберите такой неопределенный символ, щелкните правой кнопкой мыши и выберите Поиск с помощью Google
-
В большинстве случаев вы попадаете в документацию Apple, которая должна дать представление о связанной платформе
-
Добавьте фреймворк в раздел Связанные фреймворки и библиотеки, нажав на кнопку .
-
Создайте приложение.
-
При необходимости повторите эту процедуру для оставшихся неопределенных «символов».
В моем случае отсутствует файл libucucore.tbd . Добавлено, и ошибка исчезла.