簡體   English   中英

無法獲取NSCurrentLocaleDidChangeNotification的本地通知

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM