2017-09-21 92 views
-2

我最近更新了我的Visual Studio 2017实例到版本15.3.5,并在更新Xamarin.iOS到版本11.0.0.0的过程中。Xamarin.iOS 11资源不加载

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

有没有其他人遇到过这个? Xamarin团队是否知道这一点(我正在看你的Xamarin人谁说在我的问题发表)?

编辑:

这是一种更新的应用程序(似乎并不适用于这个问题我看到的指南):Xamarin Update to iOS11

这里的特定代码的例子,突然停止,尽管没有更改代码的工作:

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

的.TFF文件是相同的,但FROMNAME()现在得到一个空值。

+0

我使用Visual Studio的对手苹果,资源和自定义字体仍然能够在iOS11加载罚款。 – lowleetak

+0

你是什么意思关于“在更新过程中”? Xamarin.iOS已更新至11.0.0.0吗?我在Windows上测试Visual Studio 15.3.5和Xamarin.iOS 11,该图标运行良好。 –

+0

@lowleetak为了说明问题,无论在iOS 9上进行测试(9,10,11),问题都与Xamarin.iOS版本11有关。 –

回答

0

我想通了,希望这可以帮助任何具有相同配置的人从Xamarin.iOS版本10或11升级Xamarin.Forms或Xamarin.iOS项目。读完Kevin Mullins回答后,我很幸运地发现了它Xamarin说你应该:

  • 确保所有的你图标文件已到位(或者经由info.pst文件或图像的资产)。
  • 我的Info.plist>视觉资产看着这样的(这在更新之前的工作)

    enter image description here

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

    enter image description here