我通过绑定本机目标c库创建了一个xamarin iOS应用程序。 直到现在一切正常,xamarin ios应用也运行良好。现在,我已经在我的本机目标c库中添加了Firebase框架(Firebase Auth,数据库,分析,InstanceID)以使用firebase,并使用与以前使用xamarin iOS相同的方式创建绑定。但是我在xamarin iOS app中面临以下错误。
以下错误:
错误MT5211:本机链接失败,未定义Objective-C类:FIRAuth。无法找到符号'_OBJC_CLASS _ $ _ FIRAuth' 与您的应用程序链接的库或框架。 (MT5211)
错误MT5211:本机链接失败,未定义Objective-C类:FIRDatabase。找不到符号'_OBJC_CLASS _ $ _ FIRDatabase' 在与您的应用程序链接的任何库或框架中。
我尝试过这样的事情:
在App中添加了Firebase NuGet包。
在[LinkWith]属性中指定框架。
执行xamarin错误文档中指定的以下内容:
第三方绑定绑定了Objective-C协议,但未在其api定义中使用[Protocol]属性对其进行批注。但是不知道确切的添加位置。
我已经在我创建的ApiDefiniton中添加了它,但它没有帮助。
我试图解决错误已经有一段时间但是无法做到这一点。