我想使用NSCoding保存/加载类的实例。每个类应具有各自的缓存时间/生存时间。当应用启动时,我希望类的实例在未过期时从缓存加载,或者以其他方式正常创建。

这个问题一定已经解决了数百次。

是否有一个很好的框架来执行此操作,还是我应该自己动手?

最佳答案

明确地说,您可以使用NSCoding保存或加载对象,而不是类。

我不知道执行此操作的框架。您可以将文件修改时间用作缓存时间,也可以将其保存在单独的数据库中。如果没有太多不同的类,则可以将NSUserDefaults用作该单独的数据库。每个 class 仅需编码即可知道自己的生存时间。

10-01 23:03