【问题标题】:Xamarin forms iOS changed AppIcons but remains showing old defaultXamarin 窗体 iOS 更改了 AppIcons 但仍显示旧默认值
【发布时间】:2022-01-14 10:22:02
【问题描述】:

从标准 Xamarin 表单应用程序模板开始并更改 assets.xcassets 中的应用程序图标,我无法使其生效。部署到物理设备时,初始的 xamarin 图标一直显示。

在 assets.xcassets 中,我添加了所有需要的图像大小。 我确保在 plist 信息中将此资产设置为应用程序图标源。 我已经尝试从我正在测试的 ipad 和 iphone 中清理、重建和删除。没有成功。

我尝试删除默认资产并创建一个新资产,并将 pinfo 指向它,然后 仍然显示旧的 Xamarin 图标。这让我觉得在我正在使用 vs2019 开发的 windows pc 上,或者在连接 VS 以进行实际构建的 mac 上的某个地方有一个缓存,并且这没有得到更新,因为否则那个旧的图标不应该再存在了。

我确实读过这个答案 Xamarin forms: Launcher icon for ios

这表明 OP 存在资产路径不匹配的问题,但对我来说似乎并非如此。 xcasset 文件夹位于 ios 项目的根目录。因为这只是默认的测试项目,它是 app1/App1.ios/Fawk.xcassets 并且 pinfo 中的条目是 XSAppIconAssets Fawk.xcassets/AppIcons.appiconset

这有意义吗?

编辑:尝试过 vs2019,xamarin 表单模板。删除了 ios 下资产目录中的默认资产,创建了一个新资产,设置了我所有的自定义图标图像 (png),将 info.plist/visual assets/appicon 更新为我的新资产,然后在物理设备上运行它。默认的 xamarin 图标就是显示的内容。这似乎表明这不是缓存问题,正如我所怀疑的那样,而是……其他的……

【问题讨论】:

    标签: xamarin.forms xamarin.ios


    【解决方案1】:
    1. 可以在文件夹中右键Assets.xcassets查看,里面有一个json文件,请检查文件名是否正确。

    2. 根据官方文档,如果你没有连接到Mac,它只会显示原始图像。更多信息,您可以查看:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/deploy-test/hot-restart#limitations

    【讨论】:

    • 问题解决了吗?
    猜你喜欢
    • 2015-05-16
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2020-07-30
    • 2014-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多