以下是用例:
- 我以相当标准的方式使用AFIncrementalStore
- 离线时,用户仍可以更新某些记录
- 我设置自己的队列来上传已编辑的记录并在重新联机时处理队列
- 返回在线时我也会重新获取数据
- 我想确保我的更新记录在重新联机时不会使用服务器上的旧数据重新更新
- 每当我编辑一条记录时,我会在核心数据中将其标记为“已编辑”,并仅在成功发送到服务器时清除该标记
目标是:
- 当我从服务器获得结果时,如果结果已存在于核心中
数据,但标记为“已更新”或“已删除”,我不希望它们
使用服务器中的值刷新
我正在寻找最好的设计来实现这一点,如果可能的话,开箱即用。我想避免继承。