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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MT5211:本机链接失败,未定义的Objective-C类相关的知识,希望对你有一定的参考价值。

我从一个objective-c框架做了一个绑定,它工作正常但是当我尝试链接我的Xamarin.ios项目(仅限Link Framework SDK)时,我收到此错误

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

In the microsoft documentation说,要将[Protocol]属性添加到绑定项目中。

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

Link for the github repo

我究竟做错了什么 ?

答案

我尝试了与你相同的步骤,并下载了你提供的项目。它适用于我的VS for Mac.So,我建议你可以创建一个新的空白绑定libaray并将代码复制到其中然后重新构建它。

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

以上是关于MT5211:本机链接失败,未定义的Objective-C类的主要内容,如果未能解决你的问题,请参考以下文章

VS for Mac:本机链接失败,未定义Objective-C类:CPTAnimationDelegate

在 Xcode 中构建反应本机项目的问题 - 错误:找不到自动链接库 + 未定义符号等

react-native-view-shot:NativeModules.RNViewShot 未定义。确保库在本机端链接

将移动浏览器深度链接到本机应用程序 - 未安装应用程序时的 Chrome 问题

使用 swift 将导出的方法值作为未定义来反应本机本机模块?

反应本机代码更改未反映在设备上