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

时间:2018-08-29 22:59:14

标签: c# xamarin binding linker xamarin.ios-binding

我从Objective-C框架进行了绑定,它可以正常工作,但是当我尝试链接Xamarin.iOS项目(仅链接框架SDK)时,出现此错误

  

MTOUCH:错误MT5211:本机链接失败,未定义Objective-C   类别:GLKView。找不到符号“ _OBJC_CLASS _ $ _ GLKView”   与您的应用程序链接的任何库或框架中。   (MT5211)

In the microsoft documentation,表示将 [Protocol] 属性添加到绑定项目。

我尝试将属性添加到 ApiDefinition.cs 中,首先在类的顶部,然后在类的所有方法和接口使用之前,都没有成功。

Link for the github repo

我在做什么错了?

1 个答案:

答案 0 :(得分:2)

我尝试过与您相同的步骤,并下载了您提供的项目。它可以在我的VS for Mac上运行。因此,我建议您创建一个新的空白绑定libaray并将其复制代码,然后再次构建它。

我已将项目上传到我的gitHub。您可以下载它并尝试一下。 Demo