firebase - FirebaseMLVision:架构 x86_64 的未定义符号:
问题描述
我正在开发用于生物识别身份验证的 cordova 插件,现在我需要将 FirebaseMLVision 与 FirebaseMLVisionFaceModel 集成。当我将静态框架添加到项目中时,出现如下错误:
我已经对这个问题进行了很多研究,但我还没有找到解决方法。
我已经像这样链接了所需的框架
<framework src="src/ios/frameworks/FIRAnalyticsConnector.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/Firebase.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseAnalytics.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseCore.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseInstallations.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseInstanceID.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseMLCommon.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/FirebaseMLVision.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleAPIClientForREST.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleAppMeasurement.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleDataTransport.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleDataTransportCCTSupport.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleToolboxForMac.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GoogleUtilities.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/GTMSessionFetcher.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/nanopb.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/PromisesObjC.framework" custom="true" embed="true" />
<framework src="src/ios/frameworks/Protobuf.framework" custom="true" embed="true" />
更新:我正在使用最新版本的 firebase ios sdks
解决方案
您需要将 FirebaseMLVisionFaceModel/FirebaseMLVisionFaceModel.framework 和 FirebaseMLVisionFaceModel/Resources/GoogleMVFaceDetectorResources.bundle 添加到您的项目中,并请确保您要将它们添加到的目标旁边有一个复选标记,并且您已选择“复制项目如果需要”。
此页面有说明:
https://firebase.google.com/docs/ios/setup#frameworks
如说明中所述,请仔细阅读框架 zip 中包含的 README。
推荐阅读
- javascript - 如何在 Javascript 中使用 Web Audio API 更改 CSS 参数?
- postgresql - 在处理的 PostgresException 下 TransactionScope 下意外的 Postgres 连接中止
- postgresql - 无法从表中选择变量(Postgresql)
- ruby-on-rails - 提交到数据库后将String转换为Hash
- react-scripts - 全局设置反应脚本
- r - 递归估计的收益波动率
- python-3.x - 我是编码新手,如果我的问题很愚蠢,请原谅我,但我可以知道如何找到每个学生的考试总分吗?
- list - 在初始化程序中只能访问静态成员,错误
- javascript - 具有同一类的多个实例的类构造函数依赖关系
- javascript - 更改网站中的 url 链接语言