2013-05-30 89 views
1

我对RestKit相当陌生,并且通常使用RESTful Web服务同步核心数据。 为了简化这一点,我决定使用RestKit仅将本地存储备份到我们的rails后端。使用RestKit备份核心数据0.20

因此,这里是当前在我的名单上面两个问题:

1)什么是使用RestKit备份核心数据的最佳做法是什么? 我正在考虑创建一个本地上下文,我的应用程序用它来执行所有获取/创建/更新/删除操作(本地并将它们保存在持久性存储中) 然后在后台允许RestKit通过RKManagedObjectStore使用自己的备份每5分钟一次。

2)RestKit是否提供了一些处理方法来在脱机时重试HTTP请求? 如何管理相同实体上的本地CREATE和本地编辑等情况? 我正在考虑使用Blake在他的一个评论中建议的创建/更新/删除标志。

非常感谢您的帮助!

回答

2

直接来自Blake的RestKit的创造者! 简短的回答:没有现成的解决方案与RestKit同步(离线时),但Blake指出一个小但非常有趣的起点 - 如果您有任何其他想法,请随时提出建议。我现在还在找工作要做到这一点的最好办法

布雷克沃特斯:

  1. 我以前从未做过这样的事。理论上讲,你应该能够上传SQLite,但是我不知道你对数据有什么样的一致性保证。
  2. 没有任何内置的机制来实现这一点,因为它很难将同步行为概括为这种级别。 RestKit为您提供了实现类似这样的低级别组件,并且还有一些有趣的开源尝试正在尝试解决此问题:https://github.com/eric-horacek/EHObjectSyncManager