当没有互联网连接时,NSIncrementalStore如何工作?

时间:2013-03-17 09:54:03

标签: ios core-data

标题是真正的问题。但是一些建议+示例代码重新:如果没有互联网连接,如何应对nsincrementalstore子类将是伟大的。

我正在考虑缓存到sqlite持久性存储,所以当互联网连接不可用时,我会使用一个使用sqlite存储而不是增量存储的托管上下文。不完全确定如何保存到sqlite商店努力与Web服务保持同步(在这种情况下解析)。

1 个答案:

答案 0 :(得分:0)

我建议你在更高层次上重新思考你的架构。

不要陷入持久存储和子类的杂草。相反,请考虑您需要保存的交易。

您对本地商店所做的每项修改都需要与Web服务进行某种交互。但这些互动会变得混乱:它们会失败,服务器会很忙,网络会来来去去。

如果您在本地数据更新和远程数据更新两部分中考虑这一点,那么在项目结束时您将拥有更多的头发。

相关问题