App Icon Switcher 在 iPad 上不起作用,只有默认图标 - Swift?

Posted

技术标签:

【中文标题】App Icon Switcher 在 iPad 上不起作用,只有默认图标 - Swift?【英文标题】:App Icon Switcher does not work on iPad, only the default icon - Swift? 【发布时间】:2021-09-15 05:16:11 【问题描述】:

我正在将一个应用图标切换器集成到我的一个应用中。它在 ios 上运行良好,但是当我在 iPadOS 上运行时,只有默认图标适用于其他图标 -> 找不到文件。

资产: 图标@2x.png (120px) icon@3x.png (180px)

class IconManager 
    let application = UIApplication.shared
    
    // same naming convention in the plist to reference to actual files
    enum AppIcon: String 
        case iconDark
        case iconDarkSimple
        case iconLight
        case iconLightSimple
    
   
    func changeAppIcon(to appIcon: AppIcon) 
        application.setAlternateIconName(appIcon.rawValue)
    

应用内图标切换器甚至可以在 iPadOS 上使用吗!?

【问题讨论】:

【参考方案1】:

请打印错误日志,日志会告诉你哪里出错了:

setAlternateIconName(_ alternateIconName: String?, completionHandler: ((Error?) -> Void)? = nil)

【讨论】:

我已经这样做了,我在上面写了!在 iPhone 下一切正常,但在 iPad 上出现错误:File Not Found is Coming

以上是关于App Icon Switcher 在 iPad 上不起作用,只有默认图标 - Swift?的主要内容,如果未能解决你的问题,请参考以下文章

error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad

iOS端App的icon和Launch Image规格实时更新

如何更换 App icon

如何在 app-switcher/closer 栏上方设置输入附件视图的约束?

在 FMX iOS App 中隐藏 App Switcher 的屏幕截图

上传到 App Store 时缺少 iCon 文件