如何处理与RestKit的关系同步(离线支持)



我使用RestKit和CoreData编写了一个同步引擎。现在的问题是,如果两个对象都没有同步,因此没有服务器分配的ID,我如何处理关系的同步。我有CoreData关系集。我不需要一个确切的解决方案,我应该怎么做,但一个整体的概念,如何处理,将是很棒的。

谢谢丹尼尔

我认为您必须首先在服务器上创建对象,获取id,然后设置关系。

另一种选择是为对象使用uid,并在客户端创建它们。

要支持离线模式,最好是在客户端创建对象并为其分配唯一ID,在客户端创建它们的关系,然后将它们同步回服务器。然后,服务器可以将这些新创建的对象存储在DB中。

你只需要考虑你是否可以修改/分配ID给DB中的对象,如果你可以给mongodb实例分配ID并保存回来

最新更新