我想也许Visual Studio工具在最新版本中搞砸了。我已成功将旧版3.0之前的PCL XamForms应用程序迁移到.NET Standard XamForms应用程序,除了该应用程序图标外,一切正常。
无论我做什么,我都会得到默认图标:
我已多次删除并重新创建资产目录,看起来info.plist正确指向它,因为它可以在应用程序中将其他图像从其中取出。
看起来info.plist指向Resources下的Resources / AssetCatalog.xcassets / LaunchImages.launchimage,但实际上AssetCatalog不在Resources文件夹下。
如果我关闭并重新打开visual studio,那么打开资产目录,所有内容都显示在" Unknown"而不是它的正确位置。
我不知道如何解决它。
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)
.NET标准库2.0.1
Newtonsoft JSON 11.0.2
sqlite-net-pcl 1.4.118
Xamarin Forms 3.0.0.561731
XCode 9.4
Xamarin.iOS 11.12.0.4(64fece54)
Windows和Mac完全更新,我运行Visual Studio和XCode并在两者上查找更新,Windows机器上没有其他nuget更新。我现在没有想法尝试。
我可以在一个全新的项目上重复它。只需创建一个新的XamForms项目,并将图像列表添加到资产目录。热潮,你再也没有应用程序图标了。卸载/重新安装Visual Studio没有帮助。
答案 0 :(得分:1)
这是视觉工作室的一个已知问题。
将XSAppIconAssets
(info.plist中的密钥)从Resources/Images.xcassets/AppIcons.appiconset
更改为Images.xcassets/AppIcons.appiconset
,它应该可以解决问题。