最新的Xamarin Forms .NET标准应用程序,资产目录/默认应用程序图标坏了?

时间:2018-06-14 18:45:56

标签: c# ios xamarin xamarin.forms

我想也许Visual Studio工具在最新版本中搞砸了。我已成功将旧版3.0之前的PCL XamForms应用程序迁移到.NET Standard XamForms应用程序,除了该应用程序图标外,一切正常。

无论我做什么,我都会得到默认图标:

Default App Icon

我已多次删除并重新创建资产目录,看起来info.plist正确指向它,因为它可以在应用程序中将其他图像从其中取出。

看起来info.plist指向Resources下的Resources / AssetCatalog.xcassets / LaunchImages.launchimage,但实际上AssetCatalog不在Resources文件夹下。

如果我关闭并重新打开visual studio,那么打开资产目录,所有内容都显示在" Unknown"而不是它的正确位置。

我不知道如何解决它。

WINDOWS MACHINE

Microsoft Visual Studio 2017版本15.7.3
VisualStudio.15.Release / 15.7.3 + 27703.2026
Microsoft .NET Framework版本4.7.03056
Xamarin 4.10.10.1(f1760154c)
Xamarin Designer 4.12.1(f3257e429)
Xamarin.Android SDK 8.3.3.2(HEAD / dffc59120)
Xamarin.iOS和Xamarin.Mac SDK 11.12.0.4(64fece5)

WINDOWS NUGET

.NET标准库2.0.1
Newtonsoft JSON 11.0.2
sqlite-net-pcl 1.4.118
Xamarin Forms 3.0.0.561731

MAC MACHINE

XCode 9.4
Xamarin.iOS 11.12.0.4(64fece54)

Windows和Mac完全更新,我运行Visual Studio和XCode并在两者上查找更新,Windows机器上没有其他nuget更新。我现在没有想法尝试。

我可以在一个全新的项目上重复它。只需创建一个新的XamForms项目,并将图像列表添加到资产目录。热潮,你再也没有应用程序图标了。卸载/重新安装Visual Studio没有帮助。

1 个答案:

答案 0 :(得分:1)

这是视觉工作室的一个已知问题。

XSAppIconAssets(info.plist中的密钥)从Resources/Images.xcassets/AppIcons.appiconset更改为Images.xcassets/AppIcons.appiconset,它应该可以解决问题。

请参阅Xamarin forms: Launcher icon for ios