Как отслеживать NSSystemClockDidChangeNotification в iPhone SDK - PullRequest
6 голосов
/ 16 июня 2011

Мне нужно знать, меняет ли пользователь системное время в настройках трамплина. Так что моя фоновая программа может быть уведомлена.Согласно документу, NSSystemClockDidChangeNotification является единственным выбором.но я ничего не могу получить этим:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(handleSysTimeChanged:) 
                                             name:NSSystemClockDidChangeNotification 
                                           object:nil];

Где я ошибаюсь?Есть предложения?

1 Ответ

6 голосов
/ 16 июня 2011

Ваш метод-обработчик должен быть реализован в том же классе, который вы добавляете в качестве наблюдателя, и должен выглядеть следующим образом:

-(void) handleSysTimeChanged: (NSNotification*) notification
{
 // ...
}
...