У меня есть SKScene, который делает себя наблюдателем уведомления с именем «showPhotoForMoodNotification» с соответствующим селектором, называемым: «eventListenerDidReceiveNotification:».
EventListenerDidReceiveNotification объявлен как функция, которая может генерировать исключение следующим образом:
func eventListenerDidReceiveNotification(notif:NSNotification) throws { }
Но я заметил, что когда уведомление получено SKScene, компилятор не связывает сигнатуру этого метода «eventListenerDidReceiveNotification» с сигнатурой «селектора» в вызываемом addObserver, который выглядит так:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "eventListenerDidReceiveNotification:", name: "showPhotoForMoodNotification", object: nil)
Итак, я предполагаю, что часть «бросков» сигнатуры метода несовместима с частью «селектор» вызова nsnotification «addObserver», потому что, если я уберу часть «бросков» из объявления метода «eventListenerDidReceiveNotification», вещи Работа.
Так что мне нужно добавить что-то еще в часть «селектора» addObserver, чтобы описать этот метод как метод, который генерирует исключение?
спасибо