核心数据有FIFO吗?

Does core data have FIFO?

请问有swiftcoredata的FIFO例子吗?

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

谢谢!

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

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