我已经创建了 NSUserDefaults 对象,只要发生事件,它将使用新值进行更新。 我想要的是(根据我的应用程序要求)该对象应每 7 天清除一次。 就像如果今天第一次更新 NSUserDefaults 是在 7 天之后,那么应该有一个方法可以工作并清除 NSUserDefaults。 因此,从那时起,将在接下来的 7 天内分配新值。
在 Objective-C 中可以吗?
最佳答案
是的..存储 NSDate
(当前日期)作为 NSUserdefaults
中的对象.
每次启动应用程序时..从默认值中获取日期并将其与当前日期进行比较..
如果间隔超过7天(需要进行数学计算才能得到结果)
然后将对象设置为nil
使用
[defaults setNilforKey: ];
关于iphone - 在指定时间段后清除 NSUserDefaults iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684900/