【发布时间】:2020-07-19 17:29:32
【问题描述】:
Visual Studio 更新后无法运行 Xamarin iOS 项目。
因为更新的 IDE 需要最新的 Xcode(Xcode 11.4 附带的 iOS 13.4 SDK)
环境详情
- 操作系统版本: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 的情况下解决问题?
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您可以尝试使用较低的 Xamarin.iOS 版本吗?
-
能否请您标记我添加的答案,以便我们可以帮助更多有相同问题的人:)。
-
我最近遇到了同样的问题,无法解决(我无法升级 xcode...)。我注意到的是,在构建日志中它说需要违规符号的文件与调试有关。瞧,项目在发布模式下构建和运行:D。所以这可能是 VS 端的一个错误,也许它会得到修复。
-
能否请您标记正确的答案,这将帮助更多有同样问题的人:)。
标签: xamarin.forms xamarin.ios linker-errors xamarin-linker