2014-04-18 65 views
0

我有大量的数据(包括NSMutableArrays,NSNumbers,各种自定义类)一个应用程序,使用NSCoding协议目前。但是,我想实施一个增量式保存系统,以节省“保存过程”期间的时间。加载时间并不重要。增量保存

是否有任何现有的容器,检查其会员“脏”,只写文件时更新这些值;或者更好的是,可以实施相同的协议;或任何其他简单的可用方式来做到这一点?

回答

0

对于大数据量的更好的改变数据模型的核心数据。否则,你可能希望保存特定事件或之后的变化,不好的解决方案是使用的NSTimer,你想每次保存所有数据。

+0

第二种说法是正确的:我想,以节省应用进入后台或终止变化,但太多的保存所有在一次;我的问题是关于“储蓄变化”的实施。 –

+0

指定事件时,应保存的信息(按“完成”按钮,攻行,进入后台。等)。也许你应该设置BOOL标志来确定是否需要保存特定的数据,以尽量减少工作量,并只保存已更改的数据。 –