gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:49 25 4
gpt4 key购买 nike

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

我如何完成这项工作?这些模型对象是否已经默认具有像“createdAt”这样的属性,就像其他数据库提供像“created_at”和“updated_at”这样的默认值一样?

如果没有,我正在考虑将 Date 类型的“createdAt”属性添加到我的数据模型中,但我仍然对如何删除早于一个的对象感到困惑从 Core Data 获取它们后的一周。

任何帮助或建议将不胜感激,因为我对使用这个强大的工具还是陌生的。谢谢。

最佳答案

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

关于iOS - 核心数据是否有 "Created_At"时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com