Xamarin.Forms-生成IOS无法解析Xamarin.Forms.Font

Xamarin.Forms-生成IOS无法解析Xamarin.Forms.Font,ios,build,xamarin,xamarin.forms,Ios,Build,Xamarin,Xamarin.forms,我有一个Xamarin.Forms解决方案,当我试图从VisualStudio构建IOS项目时,出现以下错误 Error 4 Failed to resolve "Xamarin.Forms.Font Xamarin.Forms.Font::WithAttributes(Xamarin.Forms.FontAttributes)" reference from "Xamarin.Forms.Core, Version=1.2.2.0, Culture=neu

我有一个Xamarin.Forms解决方案,当我试图从VisualStudio构建IOS项目时,出现以下错误

Error   4   Failed to resolve "Xamarin.Forms.Font Xamarin.Forms.Font::WithAttributes(Xamarin.Forms.FontAttributes)" reference from "Xamarin.Forms.Core, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null"  Score_Capture.iOS
我已完成以下工作,包括故障排除和生成主机诊断,但我不确定问题是什么或如何继续:

  • 我的构建主机已安装并与visual studio配对,查看MAC服务器日志可以确认通信成功
  • 我的Iphone已经准备好了
  • 添加到密钥链的手动证书
  • 我已将Xamarin.Forms Nuget包更新为最新版本
系统信息:
  • XCode版本6.1
  • Visual Studio 2013 Professional V 12.0.305更新2
  • Xamarin.Forms V1.2.2.6243(Android)
  • Xamarin.Forms V1.2.3.6257(IOS)

解析失败的
可能意味着您缺少对Xamarin.Forms.FontAttributes枚举的引用或引用不明确

首先,您使用的是哪个版本的Xamarin.Forms.Core?如果是早期版本,则可能不支持FontAttributes。上一次检查时,1.2.3.6257是最新版本(看起来您是在iOS上使用它,而不是在Android上使用它。我会按照Jason的建议解决这个问题,但也要确保您的核心版本是最新的)

如果您擅长版本控制,但问题仍然存在,我会在解决方案资源管理器中检查您的Project.iOS引用,以确保包含
Xamarin.Forms.Core
。还要确保使用的是Xamarin.Forms位于文件的顶部


如果这不是版本控制问题,而且您确实拥有所有正确的参考资料,我建议您跟踪设置字体属性的位置,并明确说明
Xamarin.Forms.fonttributes.Italic
或您尝试使用的任何属性。我不认为
fonttributes
应该模棱两可,但谁知道呢。

为什么在Android和iOS中使用不同版本的表单?他们应该匹配。