Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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 增量储蓄_Ios_Save - Fatal编程技术网

Ios 增量储蓄

Ios 增量储蓄,ios,save,Ios,Save,我有一个应用程序,其中包含大量数据(包括NSMutableArray、NSNumber、各种自定义类),目前使用NSCoding协议。然而,我想实施一个增量保存系统,以节省“保存过程”中的时间。加载时间并不重要 是否有任何现有容器检查其成员是否“脏”,并在写入文件时仅更新这些值;或者更好的是,一个可以实现同样功能的协议;或者任何其他简单、可用的方法?对于大量数据,最好将数据模型更改为核心数据。否则,您可能希望在特定事件后保存更改,或者,糟糕的解决方案是使用NSTimer,在每次需要时保存所有数据

我有一个应用程序,其中包含大量数据(包括NSMutableArray、NSNumber、各种自定义类),目前使用NSCoding协议。然而,我想实施一个增量保存系统,以节省“保存过程”中的时间。加载时间并不重要


是否有任何现有容器检查其成员是否“脏”,并在写入文件时仅更新这些值;或者更好的是,一个可以实现同样功能的协议;或者任何其他简单、可用的方法?

对于大量数据,最好将数据模型更改为核心数据。否则,您可能希望在特定事件后保存更改,或者,糟糕的解决方案是使用NSTimer,在每次需要时保存所有数据。

第二句话是正确的:我想在进入后台或终止应用程序时保存更改,但一次保存太多;我的问题是关于“保存更改”的实现。指定应保存信息的事件(按“完成”按钮、点击行、输入背景等)。也许您应该使用BOOL标志来确定是否需要保存特定的数据,以尽可能减少工作量,并且只保存已更改的数据。