错误MT5211:本机链接失败,未定义Objective-C类:FIRAuth

时间:2018-03-01 11:02:19

标签: ios objective-c firebase xamarin.ios sdk

我通过绑定本机目标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'   在与您的应用程序链接的任何库或框架中。

我尝试过这样的事情:

  1. 在App中添加了Firebase NuGet包。

  2. 在[LinkWith]属性中指定框架。

  3. 执行xamarin错误文档中指定的以下内容:

    第三方绑定绑定了Objective-C协议,但未在其api定义中使用[Protocol]属性对其进行批注。但是不知道确切的添加位置。

    我已经在我创建的ApiDefiniton中添加了它,但它没有帮助。

  4. 我试图解决错误已经有一段时间但是无法做到这一点。

0 个答案:

没有答案