Ошибка при добавлении 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

Другие вопросы по тегам