【问题标题】:Native linking failed, undefined Objective-C class Xamarian本机链接失败,未定义的 Objective-C 类 Xamarin
【发布时间】:2016-12-20 15:18:06
【问题描述】:

我正在使用 Xamarin Studio 构建 iOS 应用程序。

但是我得到了这个奇怪的构建,并带有跟随错误。

错误 MT5211:本地链接失败,未定义的 Objective-C 类:PayPalTouch。在与您的应用程序链接的任何库或框架中都找不到符号“_OBJC_CLASS_$_PayPalTouch”。 (MT5211)

错误 MT5202:本机链接失败。请查看构建日志。 (MT5202)

在讨论堆栈溢出之后尝试了多种方法。但是还是不行!

知道如何解决吗?

谢谢

【问题讨论】:

    标签: xamarin.ios xamarin-studio


    【解决方案1】:

    我通过在每个错误的类之前添加 [Protocol] 标记来修复类似问题。

    https://developer.xamarin.com/guides/ios/advanced_topics/registrar/

    【讨论】:

      【解决方案2】:

      我没有使用 Xamarin Studio 的经验,找不到详细信息,但是我问了一个关于如何将 Objective-C 静态库链接到 Xamarin.iOS 的问题,你可以看看。

      How to bind an Objective-C static library to Xamarin.iOS?

      希望对你有帮助。

      【讨论】:

      • 与问题无关
      • 很抱歉,我的意思是我在使用 XS 时没有你指出的经验。看来你正在使用 PayPal SDK,所以我只是希望能给你一些关于绑定原生库的建议。@techhunter
      猜你喜欢
      • 2019-02-04
      • 2023-02-14
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      相关资源
      最近更新 更多