[英]Unable to get a local notification for NSCurrentLocaleDidChangeNotification
我已經實現了以下示例代碼,以測試是否可以接收到有關區域設置更改的通知(就我而言,當我更改語言時,需要獲得通知)。 但是,當我更改語言並返回到應用程序時,我沒有收到給出的日志語句。 是否可以獲取通知? 如果是,則可能是未顯示日志的原因。
-(void)applicationDidBecomeActive:(UIApplication *)application {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(notify:)
name:NSCurrentLocaleDidChangeNotification
object:nil];
}
-(void)notify:(NSNotification*)notification
{
NSLog(@"Notification observed");
}
如果用戶更改語言,iOS將重新啟動您的應用程序。
如果用戶更改當前日歷或當前語言環境的其他組件,則可以獲得此通知。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.