当前位置:首页 > 技术心得 > 正文内容

Mac OS X:如何监测系统时间变更

xjtudll9年前 (2017-12-27)技术心得6370


目的:

 

当系统时间变更时,需要在app中知道。

其中系统时间变更包括时区,年月日时分秒等的变动,包括手动和自动修改

方法:

使用NSSystemClockDidChangeNotification

Mac 10.6开始支持

Apple added in NSSystemClockDidChangeNotification, part of NSDate, in Snow Leopard (10.6). There doesn't appear to be a way to do it in Leopard (10.5) or earlier. Per the Apple NSDate docs:

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html

参考资料里还讲了Mac 10.4的监测办法,对于我们没啥用。

 

参考资料:

https://stackoverflow.com/questions/690326/how-can-i-get-notified-of-a-system-time-change-in-my-cocoa-application

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/485/

标签: cocoaMac
分享给朋友:

“Mac OS X:如何监测系统时间变更” 的相关文章

CVS迁移SVN

CVS迁移SVN

1、下载 CVS2SVN http://cvs2svn.tigris.org/files/documents/1462/49543/cvs2svn-2.5.0.tar.gz 2、下载 和安装python 需要把python的安装目录加入环境变量path中. 如果安装的时候没有选择加入环境变量,...

Excel如何直接用SQL语言进行数据查询

Excel如何直接用SQL语言进行数据查询

打开excel,点击数据选项卡,现有连接。 弹出的对话框,点击浏览更多按钮。 选择要打开的数据文件,点击打开。 点击选择需要具体调用的工作表,点击确定。 弹出的导入数据对话框,点击属性按钮。 弹出的连接属性对话框,选择定义选项卡。 在下方的命令文本框中输入需要的SQL查询语句,点击确定即...

EEPROM读写注意事项

EEPROM读写注意事项

在实际使用EEPROM过程中,发现一些问题: 一、快速操作EEPROM造成读写数据出错 现象:读取的数据与写入的不同,但时序波形和硬件未发现任何问题。 在查阅EEPROM规格书后发现有一个很容易忽略的参数:TDHDL,此参数用于规定当对EEPROM进行一次I2C操作后必须再等待一段时间才能再对EEP...

再谈无线网络受限——无法获得IP地址

前面曾经写了一篇[无线网络连接受限]的解决办法(http://www.xjtudll.cn/Exp/66/),本次再谈一些这方面的内容。上次无线网络受限导致的结果就是:无线网卡无法获得IP地址,即便信号很好,也一直连不上。上次最后的解决办法是用WEP加密方式,后来在网上看到WPA2-PSK加密方式更...

群晖安装OnlyOffice

群晖安装OnlyOffice

1、拉取镜像ssh  admin@201.201.201.168cd /volume1/dockersudo docker pull onlyoffice/documentserver 2、安装onlyoffice,注意配置端口本地端口与已用的不冲突即可 3、关闭密钥否则每次都提...

SQL Server 树形递归查询

SQL Server 树形递归查询

原始查询 原始表格查询: select * from dbo.T_DeptInfo; 原始表格查询结果:: 递归查询 递归查询结果 带缩进的的树形递归查询 缩进递归查询结果 查询是否子节点的树形递归查询 树形递归查询是否包含子节点的查询结果...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。