核心数据是否有FIFO?

时间:2017-09-13 08:54:04

标签: ios swift core-data fifo

我想问一下有没有关于swift coredata的FIFO示例?

例如,我只允许用户存储50个历史记录。因此,当用户存储另一个历史记录时,没有。 51将被输入,而没有。核心数据中的1将自动删除。

谢谢!

1 个答案:

答案 0 :(得分:0)

你自己必须这样做。在大多数情况下,托管对象不会自动创建或删除,因此如果要限制实体的实例数,则需要编写代码来执行此操作。

您可能需要向实体添加一个属性以跟踪订单,以便您的代码知道哪个是第一个,第二个等,并找出要删除的实例。这可能是整数索引,也可能是创建日期,或者可能是其他东西。