我最近将我的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()现在产生一个空值。
答案 0 :(得分:0)
我想通了,希望这可以帮助任何具有相同配置的人从Xamarin.iOS版本10到11升级他们的Xamarin.Forms或Xamarin.iOS项目。我很幸运在阅读Kevin Mullins回答{ {3}}说你应该:
- 确保所有图标文件都已到位(通过info.pst文件或图像资源)。
醇>
我的Info.plist> Visual Assets看起来像这样(在更新之前有效)
选择Use Asset Catalog
并选择一个值解决了问题。