【问题标题】:Latest Xamarin Forms .NET Standard App, Asset Catalog / Default App Icon broken?最新的 Xamarin Forms .NET 标准应用程序、资产目录/默认应用程序图标损坏?
【发布时间】:2018-06-14 18:45:55
【问题描述】:

我认为 Visual Studio 工具可能在最新版本中出现问题。我已成功将旧的 3.0 之前的 PCL XamForms 应用程序迁移到 .NET Standard XamForms 应用程序,除该应用程序图标外,一切正常。

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

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

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

如果我关闭并重新打开 Visual Studio,然后打开资产目录,所有内容都显示在“未知”而不是正确的位置。

我不知道如何修复它。

Windows 机器

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 设计器 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 表单 3.0.0.561731

机器

XCode 9.4
Xamarin.iOS 11.12.0.4 (64fece54)

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

我可以在一个全新的项目中重现它。只需创建一个新的 XamForms 项目并将图像列表添加到资产目录。繁荣,你永远不会再有一个应用程序图标。卸载/重新安装 Visual Studio 没有帮助。

【问题讨论】:

    标签: c# ios xamarin xamarin.forms


    【解决方案1】:

    这是visual studio的一个已知问题。

    XSAppIconAssets(info.plist里面的key)从Resources/Images.xcassets/AppIcons.appiconset改成Images.xcassets/AppIcons.appiconset,应该可以解决问题了。

    参考Xamarin forms: Launcher icon for ios

    【讨论】:

      猜你喜欢
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多