Ошибка при добавлении Firebase в мой проект iOS без CocoaPods
Я пытаюсь добавить Firebase в свой проект и особенно их каркасы для чтения штрих-кодов (Vision). Я следовал этим инструкциям:
https://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/
Я добавил папку, которая содержит то, что я хочу - MLVision со всеми там фреймворками. Я импортировал заголовочные файлы, также сделал @import Firebase и @import GoogleMobileVision в моем основном файле.
Проблема в том, что я получаю следующую ошибку при попытке запустить мой проект:
Undefined symbols for architecture arm64:
"_kFIRLoggerMLKit", referenced from:
_FIRMLKitLog in FirebaseMLCommon(FIRMLKitLogger_1ae3a68aef0eb3884b887b653b700305.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Есть идеи, как решить эту проблему? Заранее спасибо.
1 ответ
FIRMLKitLog
определяется в FirebaseMLCommon.framework. Убедитесь, что вы включили этот фреймворк в вашу ссылку.
~/sample/Carthage/Build/iOS/FirebaseMLCommon.framework (master) $ nm FirebaseMLCommon | grep FIRMLKitLog
U _FIRMLKitLog
FirebaseMLCommon(FIRMLKitLogger_4a96f641767bb7a6a0ec53c79b8453a7.o):
---------------- T _FIRMLKitLog