Я сбой и получение ошибки unrecognized selector каждый раз, когда прибывает Notification, и приложение пытается выполнить связанный с ним метод.
Здесь мой код - который находится в viewDidLoad:
let notificationCenter = NotificationCenter.default
notificationCenter.addObserver(self, selector: Selector(("sayHello")), name:NSNotification.Name(rawValue: "dataDownloadCompleted"), object: nil)
Метод sayHello() довольно прост - выглядит так:
func sayHello() {
print("Hello")
}
Я проверил, что Notification отправлен успешно и что он прибывает успешно - так что это не проблема. Сбой происходит, когда приложение выглядит так, чтобы приступить к приходу Notification, выполнив метод sayHello(). Он продолжает давать мне ошибку unrecognized selector.
Любые идеи, что я делаю неправильно? (Кстати, это отлично работало с Swift 3 и Xcode 8, но теперь с Swift 4 и Xcode 9 синтаксис изменился [Xcode провела меня через необходимые исправления/обновления кода] - но аварийные ситуации продолжают происходить.)