Я разрабатываю приложение, которое выполняет обратный вызов родной функции c после воспроизведения системного звука.Я хотел бы вызвать событие, когда это произойдет, так что подписчик на мой взгляд может обработать его.
-(void) completionCallback(SystemSoundID mySSID, void* myself) {
[[NSNotificationCenter defaultCenter] postNotificationName:@"SoundFinished" object: myself];
}
Я получаю unrecognized selector sent to instance ...
В представлении у меня есть следующий код:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(soundStopped) name:@"SoundFinished" object:nil];
...
-(void) soundStopped: (NSNotification*) notification {
NSLog(@"Sound Stopped");
}
Я крайне плохо знаком с целью-c, где я ошибаюсь?
Обновление Точная ошибка:
2011-04-18 19:27:37.922 AppName[5646:307] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BackgroundTestViewController soundStopped]: unrecognized selector sent to instance 0x13b4b0'