我正在使用 Restkit 制作一个在线/离线 ios 应用程序,但我不知道在离线时间之后进行同步。
我在想这个:
- 在离线时,我更新本地托管对象并将字段 local_changes 推送到 true
- 当我回到互联网时,在每个 GET 请求之前,我使用 PUT 请求发送所有带有 local_changes = true 的模型
- 如果它是一个新项目,我会发送一个 POST 请求。
我的问题是我的 GET 请求,没有等待 GET 请求结束发送,所以我得到了旧数据(数据未修改)。
你觉得这怎么样?你有没有找到更好的方法来做到这一点?