Xamarin.Forms-生成IOS无法解析Xamarin.Forms.Font
我有一个Xamarin.Forms解决方案,当我试图从VisualStudio构建IOS项目时,出现以下错误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
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中使用不同版本的表单?他们应该匹配。