Xamarin.Forms - 构建IOS无法解析Xamarin.Forms.Font

时间:2014-11-26 06:04:58

标签: ios build xamarin xamarin.forms

我有一个Xamarin.Forms解决方案,当我尝试从Visual Studio构建我的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 Update 2
  • Xamarin.Forms V1.2.2.6243(Android)
  • Xamarin.Forms V1.2.3.6257(IOS)

1 个答案:

答案 0 :(得分:0)

Failed to resolve可能意味着您要么缺少引用,要么您对Xamarin.Forms.FontAttributes枚举有不明确的引用。

首先,您使用的是什么版本的Xamarin.Forms.Core?如果它是早期版本,则可能不支持FontAttributes。最后我查了一下,1.2.3.6257是最新的(看起来你正在使用iOS而不是Android ..我会解决这个问题,正如Jason建议的那样,但也要确保你拥有核心的最新版本。)

如果您在版本控制方面做得很好并且问题仍然存在,我会检查解决方案资源管理器中的Project.iOS参考,以确保包含Xamarin.Forms.Core。另外,请确保您using Xamarin.Forms;位于文件的顶部。

如果它不是版本控制问题并且您确实拥有所有正确的引用,我建议您在设置字体属性的位置跟踪,并明确说明Xamarin.Forms.FontAttributes.Italic或您尝试使用的任何属性。我不认为FontAttributes应该含糊不清,但谁知道。