【发布时间】:2016-07-09 05:25:18
【问题描述】:
我想澄清一下通知应用程序中的时区更改。
- 场景 1:当用户从 iPhone 设置中手动更改时区时。我想在这种情况下,下面的帖子会锻炼。
Notify app when iPad date time settings changed
- 场景 2:如果应用在前台,并且用户正在前往与手机设置中设置的时区不同的时区。在这种情况下,有什么方法可以通知应用程序有关时区的更改?这意味着,当位置更改为不同的时区时,是否可以通知应用有关时区的更改。
我已经看到了另一种可以通知时区更改的方式,如下所示。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(timeZoneChanged) name: NSSystemTimeZoneDidChangeNotification object:nil];
任何人都可以根据场景 2 给出通知时区更改的最佳方式。
【问题讨论】:
-
您可以通过让它们调用相同的方法来处理这两个通知。您需要知道的是,您展示的任何时间都可能需要更改;在极少数情况下,您会显示用户的时区,这也需要更改。
标签: ios objective-c notifications timezone nsnotificationcenter