Динамический сброс UIApplicationShortcutItems при изменении языковых настроек iOS - PullRequest
2 голосов
/ 01 ноября 2019

Мое приложение использует динамические UIApplicationShortcutItems , что позволяет пользователю выбирать собственные пользовательские ярлыки. При изменении языкового предпочтения ОС этот список сбрасывается, удаляя все ярлыки и требуя, чтобы пользователь пересоздал их список. Любые идеи о том, что может быть причиной этого и / или как это предотвратить? Приложение поддерживает только английский язык.

Я добавляю ярлыки с:

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