我使用RestKit和CoreData编写了一个同步引擎。我现在面临的问题是,如果两个对象都没有同步,并且因此没有服务器分配的ID,我可以如何处理关系的同步。我确实有CoreData关系集。我不需要一个确切的解决方案,我应该怎么做,但总体概念如何处理这将是非常棒的。
由于 丹尼尔
答案 0 :(得分:0)
我认为您必须首先在服务器上创建对象,获取ID,然后设置关系。
另一个选择是为你的对象使用uuids,并在客户端创建它们。
答案 1 :(得分:0)
要支持离线模式,最好是在客户端创建对象并为其分配唯一ID,在客户端创建关系,然后将它们同步回服务器。然后,服务器可以将这些新创建的对象存储在DB中。
只有您需要考虑可以修改的天气/为DB中的对象分配ID,即可以将ID分配给Mongo数据库实例并保存。