我正在为iOS编写一个使用Web服务提供的数据的应用程序.我正在使用核心数据进行本地存储和数据持久化,以便在无法访问Web时,用户可以使用某些核心数据集.
在构建这个应用程序时,我一直在阅读很多关于核心数据的帖子.虽然这方面的机制似乎有很多,但我对此的一般原则/模式的看法较少.
我想知道是否有一些推荐的交互模型的好参考.
例如,用户将能够在应用程序上创建新对象.假设用户创建了一个新的员工对象,用户通常会创建它,更新它然后保存它.我已经看到了向服务器更新每个步骤的建议 - >当用户创建它时,当用户对字段进行更改时.如果用户在最后取消,则会向服务器发送删除.对同一操作的另一个不同建议是将所有内容保存在本地,并且仅在用户保存时将完整更新发送到服务器.
除了这个例子,我很好奇是否有一些关于如何处理CRUD操作的一般建议/模式,并确保它们在webserver和coredata之间同步.
非常感谢.
我以为我会把这个发布到社区.我正在使用coredata,并且有两个实体.两个实体都具有层次关系.我现在注意到了相当多的复制功能,并且想知道我是否应该重新架构有一个基础机构是抽象的(HierarchicalObject),使我的实体从他们继承.
所以问题是我应该考虑这种继承的一些限制吗?阅读那里的一些帖子,我看到一些权衡,如果我的假设是正确的,请告诉我.
还有其他需要考虑的事项吗?
感谢您的意见.