Ios 核心数据是否具有FIFO?
我想问一下,是否有任何适用于swift coredata的FIFO示例 例如,我只允许用户存储50个历史记录。因此,当用户存储另一个历史记录时,将输入51号,核心数据中的1号将自动删除Ios 核心数据是否具有FIFO?,ios,swift,core-data,fifo,Ios,Swift,Core Data,Fifo,我想问一下,是否有任何适用于swift coredata的FIFO示例 例如,我只允许用户存储50个历史记录。因此,当用户存储另一个历史记录时,将输入51号,核心数据中的1号将自动删除 谢谢 你必须自己做这件事。在大多数情况下,托管对象不会自动创建或删除,因此如果要限制实体的实例数,需要编写代码来实现这一点 您可能需要向实体添加一个属性来跟踪顺序,这样代码就可以知道哪个是第一个、第二个等,并确定要删除哪个实例。这可能是一个整数索引,或者是一个创建日期,或者是其他什么。我不认为FIFO意味着你认为
谢谢 你必须自己做这件事。在大多数情况下,托管对象不会自动创建或删除,因此如果要限制实体的实例数,需要编写代码来实现这一点
您可能需要向实体添加一个属性来跟踪顺序,这样代码就可以知道哪个是第一个、第二个等,并确定要删除哪个实例。这可能是一个整数索引,或者是一个创建日期,或者是其他什么。我不认为FIFO意味着你认为它意味着什么,你必须手动执行你想要的操作。基本上,coredata正在创建sqlite文件,因此,它的行为与sqlite数据库相同。@JitendraModi感谢您的建议!我要试试看!谢谢你的建议,我会试一试的!