2016-03-02 3 views
1

Я выполнил следующий пример кода, чтобы проверить, могу ли я получать уведомление об изменении локали (в моем случае мне нужно получить уведомление при изменении языка). Но когда я меняю язык и возвращаюсь в приложение, я не получаю оператор журнала, который я дал. Это способ получить уведомление? Если да, может быть причиной того, что журнал не будет отображаться.Не удалось получить локальное уведомление для NSCurrentLocaleDidChangeNotification

-(void)applicationDidBecomeActive:(UIApplication *)application { 
[[NSNotificationCenter defaultCenter] addObserver:self 
            selector:@selector(notify:) 
            name:NSCurrentLocaleDidChangeNotification 
            object:nil]; 
} 

-(void)notify:(NSNotification*)notification 
{ 
NSLog(@"Notification observed"); 
} 

ответ

0

Если пользователь меняет язык, iOS перезапускает ваше приложение.
Вы можете получить это уведомление, если пользователь изменит текущий календарь или другие компоненты текущей локали.

Смежные вопросы