Ios 无法获取NSCurrentLocaleDidChangeNotification的本地通知

Ios 无法获取NSCurrentLocaleDidChangeNotification的本地通知,ios,notifications,locale,Ios,Notifications,Locale,我已经实现了下面的示例代码,以测试我是否可以收到区域设置更改通知(在我的情况下,我需要在更改语言时收到通知)。但是,当我改变语言并返回应用程序时,我没有得到我给出的日志语句。这是获得通知的方式吗?如果是,不显示日志的原因可能是什么 -(void)applicationDidBecomeActive:(UIApplication *)application { [[NSNotificationCenter defaultCenter] addObserver:self

我已经实现了下面的示例代码,以测试我是否可以收到区域设置更改通知(在我的情况下,我需要在更改语言时收到通知)。但是,当我改变语言并返回应用程序时,我没有得到我给出的日志语句。这是获得通知的方式吗?如果是,不显示日志的原因可能是什么

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

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

如果用户更改语言,iOS将重新启动您的应用程序。

如果用户更改当前日历或当前区域设置的其他组件,您可以收到此通知。

如果用户更改语言,iOS将重新启动您的应用程序。
如果用户更改当前日历或当前区域设置的其他组件,则可以收到此通知