gpt4 book ai didi

ios - 如何将 NSDate 的状态保存和加载到文件中?

转载 作者:行者123 更新时间:2023-11-29 02:49:29 24 4
gpt4 key购买 nike

我希望我的应用在加载时以 NSDate 对象的状态加载,并能够保存由微调器设置的新状态。

我的第一个 dea 是从微调器获取 NSdate 对象,然后调用 descriptionWithLocale 以字符串形式获取日期,然后保存该字符串。但是我看不到任何将日期作为字符串加载到 NSDAte 中的方法。

最佳答案

根据您的要求,您有多种选择。正如 Carl 和 rmaddy 所指出的,NSDate 符合 NSCoding,这意味着它是可序列化的,并且可以很容易地存储在 NSUserDefaults 中。这是一个不错的 tutorial关于使用 NSUserDefaults。

或者,您可以将日期存储为 NSTimeInterval。在这种情况下,您可以使用以下任何方法来存储和检索 NSDate 对象(来自 NSDate class reference )。

+ dateWithTimeIntervalSinceReferenceDate:
+ dateWithTimeIntervalSince1970:
– timeIntervalSinceReferenceDate
– timeIntervalSince1970

如果您关心以纪元时间存储日期,则 dateWithTimeIntervalSince1970 和相应的 timeIntervalSince1970 方法很有用。

关于ios - 如何将 NSDate 的状态保存和加载到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com