Неопределенные символы для архитектуры 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)
Пока что я попробовал:
- Выход из Xcode и чистая сборка
- Ручное, а также перетаскивание рамок
- Связаны все необходимые папки ресурсов
- Удаление временных файлов Xcode
- Задавать
symbols hidden by default
подBuild Settings
вNo
Хотя рамкиTextDetector
связан с правильной целью.
Все это не похоже на работу. Я следовал за Интегрированием без CocoaPods для настройки фреймворка.
Изображение и архитектура структуры проекта в настройках сборки
1 ответ
Решение
Это было решено. Я добавил все остальные рамки, которые были вместе с .zip
файл в вышеупомянутой ссылке Firebase. Список рамок. Это не простая установка и не упоминается в readme
ни на сайте. Может быть, все эти рамки не требуются, но многие из них взаимозависимы, как указано в module.modulemap
каждого каркаса.