【问题标题】:App continues to use default icon despite all icons being set in Asset Catalog尽管在资产目录中设置了所有图标,但应用程序继续使用默认图标
【发布时间】:2020-12-24 20:37:03
【问题描述】:

该应用正在物理 iOS 设备上进行测试 - 安装了 iOS 12.4 的 iPad。这是在带有热重启的 Windows 10 上。我没有尝试过模拟器或没有热重启,因为我手头没有 Mac。

我已在资产目录(称为“媒体”)的 AppIcons 中设置了所有图像。 AppIcons 已在 Info.plist 下的 Visual Assets 中设置为。但是,应用程序中使用的所有图标仍使用默认的 Xamarin 徽标。

我注意到默认徽标在解决方案资源管理器中是隐藏的,但位于文件资源管理器的资源下。我删除了它们以查看图标是否会显示空的线框徽标,但是仍然显示默认徽标。

一种解决方案说这是由于缓存造成的,因此测试设备应该删除应用程序并重新启动。这没有做任何事情。

资产目录已被删除并重新创建了几次以尝试解决此问题。什么都没有。

Info.plist 中的路径是正确的,没有指向另一个文件夹。

【问题讨论】:

    标签: ios xamarin mobile xamarin.forms xamarin.ios


    【解决方案1】:

    Assets file path 似乎与 info.plist 中的值不匹配。

    尝试改变

    <key>XSAppIconAssets</key>
    <string>Media.xcassets/AppIcon.appiconset</string>
    

    <key>XSAppIconAssets</key>
    <string>Assets.xcassets/AppIcon.appiconset</string>
    

    【讨论】:

    • 我应该提到,我的目录称为媒体而不是资产。即使它被称为资产,这个问题也存在。
    • @DaddyProphet 你有没有尝试将图标放入默认资产中,不要创建新的资产目录,看看它是否有效。
    • 是的,我最初使用的是默认目录,但根本不起作用,所以我尝试重新创建目录,删除默认目录并创建一个新目录。
    • @DaddyProphet 这很奇怪。我无法重现您的问题,原始目录和重新创建的目录都有效。也许您可以尝试创建一个新项目。
    • 我创建了一个新项目并在运行 iOS 12 的同一台 iPad Air 上安装了应用程序。为主屏幕设置 iPad 特定图标,仍然使用默认图标。会不会和安装调试版或者热重启有什么关系?
    【解决方案2】:

    Supposedly,iOS 热重启不支持自定义图标,无论如何都会使用默认图标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2018-09-13
      相关资源
      最近更新 更多