我刚开始Core Data
在我的应用程序中学习和使用.每当我获取我保存的对象的列表时,我想确保我也删除已经Core Data
存在超过一周的对象(显然我在测试时会更少).
我怎么做到这一点?这些模型对象默认情况下是否具有类似"createdAt"的属性,就像其他数据库提供"created_at"和"updated_at"等默认值一样?
如果没有,我正在考虑Date
在我的数据模型中添加类型的"createdAt"属性,但是我仍然对如何删除超过一周的对象进行删除感到困惑Core Data
.
任何帮助或建议将不胜感激,因为我仍然是使用这个强大工具的新手.谢谢.
核心数据不会自动为您创建任何数据.这是业务逻辑.如果您想要created_at
实体中的属性,请添加它并awakeFromInsert
在NSManagedObject
子类的方法中设置它.您也可以在创建时将其设置在对象外部,但将其置于awakeFromInsert
更加一致的位置.
归档时间: |
|
查看次数: |
717 次 |
最近记录: |