什么原因导致Xamarin Forms构建时出现“unrecognized selector sent to class”错误?

11
首先介绍一下我的系统:
  • Mac OS 版本为 10.13.6
  • Xcode 版本为 10
  • Visual Studio for mac 版本为 7.6.6
我完全是新手,想要尝试并学习 Xamarin forms。我所尝试的只是简单地创建一个新的 Xamarin forms 解决方案,并使其构建成功。
接下来是我所采取的步骤:
  • 创建新项目
  • 从多平台的应用子菜单中选择 C# 的“空白表单应用程序”
  • 目标平台为 Andriod 和 iOS;共享代码使用 .NET 标准
  • 不需要版本控制或 App Centre 测试(未勾选)
这里是错误信息:

https://github.com/benfranklin79/shared/blob/master/20180919/error.txt

这里是解决方案链接:

https://github.com/benfranklin79/shared/tree/master/20180919/test

此外,这里还有更详细的 Visual Studio 规格信息:

https://github.com/benfranklin79/shared/blob/master/20180919/vs_specs.txt


13
我必须打开Xcode,然后它提示我安装一些额外的工具。之后,我的构建就正常了。希望对你有用! - snotyak
@snotyak,这对我有用,谢谢。我在将测试设备更新到iOS12后遇到了这个问题,可能与此有关。 - Jacco Dieleman
1个回答

19

虽然@snotyak已经在评论中回答了这个问题(为了回答答案部分的问题),但我将其作为答案记录下来。

这似乎是在更新Xamarin.iOS后出现的。Xcode需要安装新组件,所以你只需要打开Xcode并让它安装新组件即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接