2017-09-13 130 views
-1

我想问有没有什么先进先出技术的FIFO例子?核心数据是否有FIFO?

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

谢谢!

+0

我不认为*先进先出*意味着你认为它意味着 –

+0

你必须手动做你想要的。基本上coredata正在创建sqlite文件所以,它有像sqlite数据库一样的行为。 –

+0

@JitendraModi感谢您的咨询!我会尝试 ! – Andrew

回答

0

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

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

+0

感谢您的有用建议,我会给它一个镜头! – Andrew