我在应用程序开发和核心数据方面相对较新,所以请放心。我一直在开发一个应用程序(现在也是iOS,将来也是安卓),它使用核心数据在本地存储用户的数据。数据具有跨实体的关系。用户可以创建、更新、删除数据。
现在我需要集成某种同步解决方案。我的要求是:
到目前为止,我已经想出了很多解决方案:
我的问题是:
我知道我的问题似乎有点征求意见,但我想看看其他人已经尝试了什么。过去的一周,从一个解决方案切换到另一个解决方案和设计同步算法已经烧坏了我的大脑。
发布于 2014-11-09 08:42:19
(我在Dropbox工作,只会回答问题的这一部分。)
Datastore不使用核心数据,因此在Android上的工作方式完全相同。为什么核心数据是一个要求?
至于关系,您对Parse的描述正是我建议在Datastore API中使用的。我相信您是对的,在数据库和代码中建模关系的原因是为了获得自动级联操作和关系不变量的强制执行。
https://stackoverflow.com/questions/26826090
复制相似问题