Ole*_*ann 9 macos time cocoa datetime date
我是iOS开发人员.在iOS上,我们可以applicationSignificantTimeChange:在我们的app委托中实现该方法,或者注册UIApplicationSignificantTimeChangeNotification通知以响应系统时间的变化.
applicationSignificantTimeChange:
UIApplicationSignificantTimeChangeNotification
我似乎无法在Mac上找到同等产品.如何在macOS中观察系统时间的显着变化(例如:用户更改时间(区域),从/到夏令时切换)(除了启动每秒触发一次的计时器)?
Ken*_*tzo 4
您需要跟踪NSCurrentLocaleDidChangeNotification、NSSystemClockDidChangeNotification、NSSystemTimeZoneDidChangeNotification然后NSWorkspaceDidWakeNotification 重新安排所有重要时间戳(例如午夜)的计时器。
NSCurrentLocaleDidChangeNotification
NSSystemClockDidChangeNotification
NSSystemTimeZoneDidChangeNotification
NSWorkspaceDidWakeNotification
Mac Catalyst 确实支持UIApplicationSignificantTimeChangeNotification.
归档时间:
14 年,7 月 前
查看次数:
2112 次
最近记录:
6 年,9 月 前