Неопределенные символы для архитектуры x86_64: "_OBJC_METACLASS_$_GMVDetector", на которую ссылается: TextDetector

Я включил Google Firebase MLKit в свой проект без кокаподов. Когда я пытаюсь построить, я получаю Undefined symbol ошибка: изображение ошибки Xcode

Undefined symbols for architecture armv7:
  "_OBJC_METACLASS_$_GMVDetector", referenced from:
      l45918 in TextDetector
  "_OBJC_CLASS_$_GMVDetector", referenced from:
      l45917 in TextDetector
  "_OBJC_CLASS_$_GMVFeature", referenced from:
      _OBJC_CLASS_$_GMVTextBlockFeature in TextDetector
      _OBJC_CLASS_$_GMVTextLineFeature in TextDetector
      _OBJC_CLASS_$_GMVTextElementFeature in TextDetector
  "_OBJC_METACLASS_$_GMVFeature", referenced from:
      l45914 in TextDetector
      l45915 in TextDetector
      l45916 in TextDetector
  "_OBJC_CLASS_$_GMVUtility", referenced from:
      objc-class-ref in TextDetector
  "_OBJC_CLASS_$_GMVLogger", referenced from:
      objc-class-ref in TextDetector
  "_GMVFeatureTypeTextLine", referenced from:
      l31298 in TextDetector
  "_GMVDetectorImageOrientation", referenced from:
      l31341 in TextDetector
      l31342 in TextDetector
  "_GMVFeatureTypeTextElement", referenced from:
      l31313 in TextDetector
  "_GMVFeatureTypeTextBlock", referenced from:
      l31279 in TextDetector
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Пока что я попробовал:

  1. Выход из Xcode и чистая сборка
  2. Ручное, а также перетаскивание рамок
  3. Связаны все необходимые папки ресурсов
  4. Удаление временных файлов Xcode
  5. Задавать symbols hidden by default под Build Settings в No Хотя рамки TextDetector связан с правильной целью.

Все это не похоже на работу. Я следовал за Интегрированием без CocoaPods для настройки фреймворка.

Изображение и архитектура структуры проекта в настройках сборки

1 ответ

Решение

Это было решено. Я добавил все остальные рамки, которые были вместе с .zip файл в вышеупомянутой ссылке Firebase. Список рамок. Это не простая установка и не упоминается в readme ни на сайте. Может быть, все эти рамки не требуются, но многие из них взаимозависимы, как указано в module.modulemap каждого каркаса.

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