首页 > 解决方案 > 更改 iOS 语言首选项时重置动态 UIApplicationShortcutItems

问题描述

我的应用程序使用动态UIApplicationShortcutItems,允许用户选择自己的自定义快捷方式。当操作系统语言首选项更改时,此列表将被重置,删除所有快捷方式并要求用户重新创建他们的列表。关于可能导致这种情况和/或如何预防的任何想法?该应用程序仅支持英语。

我正在添加快捷方式:

UIApplication.sharedshortcutItems = userChosenFeatures.map { 
    UIApplicationShortcutItem(type: $0.id, localizedTitle: $0.name, localizedSubtitle: nil, icon: UIApplicationShortcutIcon(templateImageName: $0.iconName)) 
}

标签: iosswiftuiapplicationshortcutitem

解决方案


推荐阅读