Xamarin iOS构建错误-本地链接失败(仅链接框架SDK)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin iOS构建错误-本地链接失败(仅链接框架SDK)相关的知识,希望对你有一定的参考价值。

Visual Studio更新后无法运行Xamarin ios项目。

因为更新的IDE需要最新的Xcode(Xcode 11.4附带的iOS 13.4 SDK)

环境详细信息

  • OS版本:macOS Mojave,OS X 10.14.6
  • IDE:Visual Studio Community 2019 for Mac版本8.5.1(内部版本42)
  • Xamarin.iOS版本:13.16.0.11(Visual Studio社区)
  • Xamarin.Mac版本:6.16.0.11(Visual Studio社区)
  • Xcode版本13.2

我尝试了什么

[而不是更新Xcode,我简单地将Linker Behaviour更改为Link Framework SDKs Only

运气不佳,出现以下错误。

Error MT5210: Native linking failed, undefined symbol: ___darwin_check_fd_set_overflow. 
Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210)

Error MT5202: Native linking failed. Please review the build log. (MT5202)

Error: linker command failed with exit code 1 (use -v to see invocation)

参考

是否有其他选项可以解决此问题,而无需更新Xcode和macOS。

任何帮助将不胜感激。

谢谢

答案

最新版本的Visual-Studio使用最新版本的Xamarin.iOS,它可能不适用于较低版本的Xcode。

因此,使用较低的Xamarin.iOS版本将解决此问题。

以上是关于Xamarin iOS构建错误-本地链接失败(仅链接框架SDK)的主要内容,如果未能解决你的问题,请参考以下文章

链接程序集任务意外失败Xamarin表单

Xamarin iOs 构建失败:故事板

由于 Xamarin iOS SDK 版本,AzureDevops 构建失败

在Xamarin iOS的Visual Studio App Center中构建失败:只有在使用/ unsafe进行编译时才会出现不安全的代码

无法构建 Xamarin.Forms iOS 项目

本机链接错误:架构x86_64的1个重复符号