Я не могу изменить значок приложения на альтернативный значок в iOS 11 (Xcode 9, бета-версия 3).
Однако он отлично работает в iOS 10.3 (со следующим кодом):
if #available(iOS 10.3, *) {
guard let iconName = MySingletonClass.sharedInstance.iconName() else { return }
delay(0.01) {
UIApplication.shared.setAlternateIconName(iconName, completionHandler: { (error) in
if let error = error {
print(error.localizedDescription)
} else {
print("Success!")
}
})
}
} else {
// Fallback on earlier versions
}
Мой plist настроен так:
Я нахожу это странным, потому что я использовал другие приложения, которые используют альтернативные значки приложений в iOS 11. Есть ли известная ошибка с этим в iOS 11?
Примечание. Если вам интересно, почему я использую задержку, см. этот пост
supportsAlternateIcons
? - person BennX   schedule 18.07.2017