在 MicroBlink 框架中找不到 Armv7 和 Arm64 的符号

Symbols not found for Armv7 and Arm64 in MicroBlink framework

我在 Xcode 10.1 中构建我的项目时遇到以下错误(我必须在工作中使用这个旧版本)。

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_MBDocumentOverlayViewController", referenced from:
      objc-class-ref in BlinkIdPlugin.o
  "_OBJC_CLASS_$_MBMrtdRecognizer", referenced from:
      objc-class-ref in BlinkIdPlugin.o
  "_OBJC_CLASS_$_MBViewControllerFactory", referenced from:
      objc-class-ref in BlinkIdPlugin.o
  "_OBJC_CLASS_$_MBRecognizerCollection", referenced from:
      objc-class-ref in BlinkIdPlugin.o
  "_OBJC_CLASS_$_MBDocumentOverlaySettings", referenced from:
      objc-class-ref in BlinkIdPlugin.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我正在从 MicroBlink 的 github 存储库中的 blinkid-ios 示例中获取 .framework 和 .bundle。我尝试了 git-lfs pull 但没有任何反应让我相信所有的 lfs 文件都被提取了(?)。我也在使用cordova 7.1.0(我在工作中也必须使用这个旧版本)。

感谢任何帮助。

对于以后遇到类似问题的任何人 - 这个特定问题是由于名称大小写的变化引起的 - MicroBlink 已重命名为 Microblink 。即使 git-lfs 提取了文件,Cordova 也看不到实际的框架。

免责声明:我为 Microblink 团队工作,该团队负责 BlinkID library 相关问题。