iOS - 核心数据是否具有A" Created_At"时间戳?

时间:2016-04-07 20:22:21

标签: ios core-data

我刚开始在我的应用中了解并使用Core Data。每当我获取我保存的对象的列表时,我想确保我也删除Core Data中已超过一周的对象(显然我在测试时会更少)。

我如何完成这项工作?这些模型对象是否已经具有类似" createdAt"的属性。默认情况下,就像其他数据库提供的默认值类似" created_at"和" updated_at"?

如果没有,我想添加一个" createdAt"类型Date的属性属于我的数据模型,但我仍然对如何删除Core Data中提取的对象超过一周后感到困惑。

任何帮助或建议都会受到赞赏,因为我还是新手使用这个强大的工具。感谢。

1 个答案:

答案 0 :(得分:8)

核心数据不会自动为您创建任何数据。这是业务逻辑。如果您想在实体中使用created_at属性,请添加它并在awakeFromInsert子类中的NSManagedObject方法中进行设置。您也可以在创建时将其设置在对象外部,但将其放在awakeFromInsert中会更加一致。