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

Raf*_*afi 2 core-data ios

我刚开始Core Data在我的应用程序中学习和使用.每当我获取我保存的对象的列表时,我想确保我也删除已经Core Data存在超过一周的对象(显然我在测试时会更少).

我怎么做到这一点?这些模型对象默认情况下是否具有类似"createdAt"的属性,就像其他数据库提供"created_at"和"updated_at"等默认值一样?

如果没有,我正在考虑Date在我的数据模型中添加类型的"createdAt"属性,但是我仍然对如何删除超过一周的对象进行删除感到困惑Core Data.

任何帮助或建议将不胜感激,因为我仍然是使用这个强大工具的新手.谢谢.

Mar*_*rra 8

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