将 nsdate 保存到磁盘
我查看了 NSDate
的 timeIntervalSinceReferenceDate
函数。我可以使用此函数将间隔存储到磁盘,然后将其返回到与原始值相同的NSDate
吗?我担心机器之间的参考或间隔可能会有所不同,并且在另一台计算机上会出现不同的情况?
I've looked at the timeIntervalSinceReferenceDate
function of NSDate
. Can I use this function to store the interval to disk and then return it to NSDate
with the same value as the original? I'm wary that the reference or interval could vary between machines and come up differently on another computer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSDate 可以归档为 NSData 实例,并且 NSData 可以轻松地写入磁盘或从磁盘读取。
不进行错误检查。比那做得更好。 ;-)
NSDate can be archived as an NSData instance and NSData can be easily written to / read from disk.
No error checking is done. Do better than that. ;-)
或者,如果您想存储 timeIntervalSinceReferenceDate 的结果,您可以将其作为双精度数存储在 NSNumber 中,然后使用 Joshua 的 NSKeyedArchiver 方法将其保存到磁盘。
Alternatively, if you want to store the result of
timeIntervalSinceReferenceDate
you can store it in an NSNumber as a double and then save that to disk using Joshua's NSKeyedArchiver method.