我创建了一个新的Xamarin Forms(v3.6)项目,并安装了Xamarin.Firebase.iOS.MLKit。
编译项目后,我会收到许多类似以下的错误:
本机链接失败,未定义Objective-C类:GTLRVision_DetectedBreak。在与您的应用程序链接的任何库或框架中都找不到符号'OBJC_CLASS$_ GTLRVision_DetectedBreak'
本机链接失败,未定义Objective-C类:GTMLogMininumLevelFilter。在与您的应用程序链接的任何库或框架中都找不到符号'OBJC_CLASS$_ GTMLogMininumLevelFilter'
本机链接失败,未定义Objective-C类:FIRApp。在与您的应用程序链接的任何库或框架中都找不到符号"OBJC_CLASS$_ FIRApp
本机链接失败,未定义的符号:OBJC_METACLASS$_ GPBRootObject。请验证是否已引用所有必需的框架,以及是否已在中正确链接本机库
本机链接失败。请查看生成日志和提供给gcc的用户标志:- 对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-对象C-
直到现在,我才尝试了以下方法:
- 删除bin/obj文件夹,清理并重新编译项目
- 重新安装熔核
- 将xCode更新为最新版本
- 更改iOS项目中的链接行为。
- 在de iOS Build配置中的其他mtouch参数中添加了"--registrar:static"。
没有一个成功。
有什么解决办法吗?
1条答案
按热度按时间t1qtbnec1#
确保在
Xamarin.iOS
中安装Xamarin.Firebase.iOS.MLKit
后已初始化Firebase。下面是初始化的代码:
参考:GoogleApisForiOSComponents