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

C# MT5211:本机链接失败,未定义Objective-C类,c#,xamarin,binding,linker,xamarin.ios-binding,C#,Xamarin,Binding,Linker,Xamarin.ios Binding,我从objective-c框架创建了一个绑定,它工作正常,但是当我尝试链接我的Xamarin.iOS项目(仅链接框架SDK)时,我得到了这个错误 MTOUCH:错误MT5211:本机链接失败,未定义Objective-C 课程名称:GLKView。找不到符号“\u OBJC\u CLASS\u$\ u GLKView” 在与应用程序链接的任何库或框架中。 (MT5211) ,表示向绑定项目添加[Protocol]属性 我尝试在ApiDefinition.cs中添加属性,首先在类的顶部,然后在类拥

我从objective-c框架创建了一个绑定,它工作正常,但是当我尝试链接我的Xamarin.iOS项目(仅链接框架SDK)时,我得到了这个错误

MTOUCH:错误MT5211:本机链接失败,未定义Objective-C 课程名称:GLKView。找不到符号“\u OBJC\u CLASS\u$\ u GLKView” 在与应用程序链接的任何库或框架中。 (MT5211)

,表示向绑定项目添加[Protocol]属性

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


我做错了什么?

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

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

您是否使用了Objective Sharpie?是的,我使用了Sharpie?您是否将本机引用添加到绑定项目中?是的。cocoaPod是否提供SDK?如果你能提供SDK的名称,我可以试试。我可以试试。2个问题,你是创建了新绑定还是我创建的绑定?另外,当我尝试链接错误时,可能是NUGET冲突?是的,我将bind项目从您的解决方案复制到我的项目中,现在它可以工作了。我不知道该怎么想。好吧,忘了我刚才说的,它不会给我错误,因为你没有本机引用,所以没有它绑定就不能工作。当我添加本机引用时,我有4个错误,我一直都有。