Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 核心数据是否具有FIFO?_Ios_Swift_Core Data_Fifo - Fatal编程技术网

Ios 核心数据是否具有FIFO?

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

我想问一下,是否有任何适用于swift coredata的FIFO示例

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


谢谢

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


您可能需要向实体添加一个属性来跟踪顺序,这样代码就可以知道哪个是第一个、第二个等,并确定要删除哪个实例。这可能是一个整数索引,或者是一个创建日期,或者是其他什么。

我不认为FIFO意味着你认为它意味着什么,你必须手动执行你想要的操作。基本上,coredata正在创建sqlite文件,因此,它的行为与sqlite数据库相同。@JitendraModi感谢您的建议!我要试试看!谢谢你的建议,我会试一试的!