Ошибки компоновщика в GoogleMobileVision при использовании Firebase ML Kit на iOS без кокапод

Я пытаюсь добавить MLVisionTextModel из Firebase 5.0.1 в проект Xcode без cocoapods. Я добавил все зависимые платформы, как указано в файле Readme.md. Получение следующих ошибок компоновщика:

Отображение всех сообщений "_OBJC_CLASS_$_LAContext", ссылки из: ObjC класса-исх в GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) "_vImageConverter_CreateWithCGImageFormat", ссылка из: +[GMVUtility(внутренний) sampleBuffer32BGRATo32RGBA:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImageConvert_AnyToAny"ссылка из: +[GMVUtility(внутренний) sampleBuffer32BGRATo32RGBA:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImageConverter_Release", ссылка из: +[GMVUtility(внутренний) sampleBuffer32BGRATo32RGBA:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImageBuffer_InitWithCGImage", на который ссылаются из: +[GMVUtility(Internal) rgbaPixelDataFromCGImage:] в GoogleMobileVision (GMVUtility + Internal_1a3089c1f18dbb4046735909972b1: высота: вьюбель:: eMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImageHorizontalReflect_ARGB8888", ссылки из: +[GMVUtility(внутренний) flipRGBA8888Horizontally: ширина: высота:bytesPerRow:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImagePermuteChannels_ARGB8888", ссылки из: +[GMVUtility(Внутренний) permutate: ширина: высота: bytesPerRow: заказ:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) "_vImageFlatten_RGBA8888ToRGB888", ссылка из: +[GMVUtility(внутренний) flattenRGBA8888ToRGB888: ширина: высота:bytesPerRow:] в GoogleMobileVision(GMVUtility+Internal_1a3089c1f18dbb4046735909972b8cb2.o) ld: символ (ы) не найден для архитектуры x86_64

Любая помощь приветствуется.

2 ответа

Решение

Проблема была решена после добавления Accelerate.framework как часть фаз сборки в XCode.

Фреймворки Firebase построены статически, поэтому, если вы добавляете их вручную в свой проект, они не должны находиться во встроенных двоичных файлах в xcode под целью вашего приложения. Если он у вас есть, его следует устранить.

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