Rest AFIncrementalStore-防止某些记录被更新的最佳设计

Rest AFIncrementalStore-防止某些记录被更新的最佳设计,rest,core-data,sync,afincrementalstore,Rest,Core Data,Sync,Afincrementalstore,以下是用例: 我正在以一种相当标准的方式使用AFIncrementalStore 脱机时,用户仍可以更新某些记录 我设置了自己的队列以上载编辑的记录,并在重新联机时处理队列 当重新联机时,我也会重新提取数据 我想确保我的更新记录不会在重新联机时使用服务器上的旧数据重新更新 每当我编辑一条记录时,我都会在核心数据中将其标记为“已编辑”,并且只有当它成功发送到服务器时才清除该标记 目标是: 当我从服务器获得结果时,如果结果已经存在于core中 数据,但标记为“已更新”或“已删除”,我不希望它们 使用

以下是用例:

我正在以一种相当标准的方式使用AFIncrementalStore 脱机时,用户仍可以更新某些记录 我设置了自己的队列以上载编辑的记录,并在重新联机时处理队列 当重新联机时,我也会重新提取数据 我想确保我的更新记录不会在重新联机时使用服务器上的旧数据重新更新 每当我编辑一条记录时,我都会在核心数据中将其标记为“已编辑”,并且只有当它成功发送到服务器时才清除该标记 目标是:

当我从服务器获得结果时,如果结果已经存在于core中 数据,但标记为“已更新”或“已删除”,我不希望它们 使用来自服务器的值进行刷新 我正在寻找最好的设计,以实现这一点,开箱即用,如果可能的话。我希望避免子类化