Пытаюсь отменить локальное уведомление в случае, если пользователь убивает приложение свайпом.
Создаю наблюдателя для ApplicationWillTerminate во viewDidLoad()
{
NotificationCenter.default.addObserver(self, selector: #selector(cancelNotification (_:)), name: NSNotification.Name.UIApplicationWillTerminate, object: nil)
}
функция:
func cancelNotification(_ notification: NSNotification) { UIApplication.shared.cancelLocalNotification(myNotification) }
Не работает. В сети некоторые пишут, что при закрытии свайпом applicationWillTerminate не успевает вызваться, и поэтому код не срабатывает. Если так, то не понятно как тут быть.