Xamarin.iOS 11资源未加载

时间:2017-09-21 21:51:40

标签: xamarin xamarin.ios visual-studio-2017

我最近将我的Visual Studio 2017实例更新为15.3.5版,并在此过程中将Xamarin.iOS更新为版本11.0.0.0。

自更新以来,我项目中的一些资源已停止工作。部署到设备时,不会显示应用程序图标(而是显示空白图标),并且不再加载像自定义字体文件(.tff)这样的Bundle Resources。我们构建的稳定分支没有代码更改,但只是更新似乎已经破坏了多个资源。

还有其他人遇到过这个吗? Xamarin团队是否知道这一点(我看着你说Xamarin那些说过我的问题的人)?

编辑:

以下是更新应用的指南(似乎不适用于我所看到的问题):Xamarin Update to iOS11

这是一个代码的具体示例,尽管没有代码更改但突然停止工作:

UIFont customFont = UIFont.FromName("streamline-24px", (float)this.IconButton.IconSize);

.tff文件是相同的,但FromName()现在产生一个空值。

1 个答案:

答案 0 :(得分:0)

我想通了,希望这可以帮助任何具有相同配置的人从Xamarin.iOS版本10到11升级他们的Xamarin.Forms或Xamarin.iOS项目。我很幸运在阅读Kevin Mullins回答{ {3}}说你应该:

  
      
  1. 确保所有图标文件都已到位(通过info.pst文件或图像资源)。
  2.   

我的Info.plist> Visual Assets看起来像这样(在更新之前有效)

Xamarin

选择Use Asset Catalog并选择一个值解决了问题。

enter image description here