Я сбой и получение ошибки 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 провела меня через необходимые исправления/обновления кода] - но аварийные ситуации продолжают происходить.)