【发布时间】:2011-03-04 22:43:17
【问题描述】:
我正在为 iOS 编写一个应用程序,它使用 Web 服务提供的数据。我将核心数据用于本地存储和数据的持久性,以便在无法访问网络时用户可以使用一些核心数据集。
在构建这个应用程序时,我阅读了很多关于核心数据的帖子。虽然似乎有很多关于这样做的机制,但我在一般原则/模式上看到的较少。
我想知道是否有一些关于推荐交互模型的好的参考资料。
例如,用户将能够在应用程序上创建新对象。假设用户创建了一个新的员工对象,用户通常会创建它、更新它然后保存它。我已经看到将这些步骤中的每一个更新到服务器的建议-> 当用户创建它时,当用户对字段进行更改时。如果用户最后取消,则将删除发送到服务器。针对同一操作的另一个不同建议是将所有内容保存在本地,并且仅在用户保存时将完整的更新发送到服务器。
除了这个例子,我很好奇是否有一些关于如何处理 CRUD 操作并确保它们在网络服务器和 coredata 之间同步的一般建议/模式。
非常感谢。
【问题讨论】:
标签: iphone web-services core-data design-patterns