Я работаю над интеграцией Firebase ML Vision Kit без использования какао-бобов:
Я получаю ошибку ниже при добавлении каркасов SDK (MLVision и MLVisionTextModel) в приложение:
ld: символ (ы) не найден для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)
Точка 1:
Мои шаги в приложении для интеграции этих структур SDK:
A.Загруженный Firebase SDK 5.20.2.
B.Выполните шаги, определенные в файле Readme.md.
Сначала я добавил все фреймворки из каталога 'Analytics' в панель навигатора проекта и сделал то же самое для файла Firebase.h.Добавлен флаг -ObjC в «Другие настройки компоновщика в AppDelegate.m, я добавляю #import« Firebase.h »и [FIRApp configure];.
Сборка проекта успешно завершена без ошибок.
C. Получение проблемы : Для распознавания текста я добавил MLVision и MLVisionTextModel в приложение, как это определено в шаге 5 в Readme.md для требуемой платформы и ресурса.
Когда я строю этот проект, я получаю ошибку ниже в приложении:
Я получаю ошибку ниже как
Undefined symbols for architecture x86_64:
"std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from: l59875 in TextDetector
"typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from: l59875 in TextDetector
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Точка 2: Получение проблемы
Иногда я пытался сделать то же самое, добавляя фреймворк SDK с помощью «Связать двоичные файлы с библиотеками» в фазах сборки для Google Analytics, MLVision и MLVisionTextModel.
Я получал ниже ошибку как
ld: framework not found FirebaseMLVisionTextModel
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Примечание: Фреймворк FirebaseMLVisionTextModel не имеет файла FirebaseMLVisionTextModel.h. Он не существует папки заголовка, которая отсутствует в фреймворке FirebaseMLVisionTextModel: IяПолучение такой же проблемы для TextDetector.framework, который не имеет никакой папки заголовка.
Firebase.h: файл замедления в Firebase.h, который отсутствует в framework:
#if __has_include(<FirebaseMLVisionTextModel/FirebaseMLVisionTextModel.h>)
#import <FirebaseMLVisionTextModel/FirebaseMLVisionTextModel.h>
#endif
- Версия Xcode: 10.1
- Версия Firebase SDK: 5.20.2
- Компонент Firebase: ML Kit (распознавание текста)
- Версия компонента:
Просьба предложить, как мне решить эту проблему.
Как использовать FirebaseMLVisionTextModel
и TextDetector
фреймворк, у которого нет заголовка, эти фреймворки имеют только exec-файл?