D'abord il a dit que
'UIApplicationDidEnterBackground' a été renommé en 'UIApplication.didEnterBackgroundNotification'
et quand je le dot, il a dit
Le type 'Notification.Name' (ou 'NSNotification.Name') n'a pas de membre 'UIApplication'
func listenForBackgroundNotification() {
observer = NotificationCenter.default.addObserver(forName: Notification.Name.UIApplicationDidEnterBackground, object: nil, queue: OperationQueue.main) { [weak self] _ in
if let weakSelf = self {
if weakSelf.presentedViewController != nil {
weakSelf.dismiss(animated: true, completion: nil)
}
weakSelf.descriptionTextView.resignFirstResponder()
}
}
}
Changement
forName: Notification.Name.UIApplicationDidEnterBackground
à
forName: UIApplication.didEnterBackgroundNotification
Erreur avec le type 'NSNotification' n'a pas de membre 'UIApplication' dans Swift4.2
NotificationCenter.default.addObserver(self, selector:#selector(handleNotification), name: NSNotification.Name.UIApplicationDidEnterBackground, object: nil)
Besoin de changer en conséquence
NotificationCenter.default.addObserver(self, selector:#selector(handleNotification), name: UIApplication.didEnterBackgroundNotification, object: nil)