1

在 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(我也必须在工作中使用这个旧版本)。

任何帮助表示赞赏。

4

1 回答 1

1

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

免责声明:我为有问题的BlinkID 库背后的 Microblink 团队工作。

于 2020-04-05T22:38:06.993 回答