2013-03-17 37 views
0

标题是真正的问题。但是,一些建议+示例代码重新:如果在没有互联网连接的情况下如何在nsincrementalstore子类中处理会很好。当没有互联网连接时,NSIncrementalStore如何工作?

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

回答

0

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

不要陷入持久性商店和子类的杂草。相反,请考虑您需要保存的事务。

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

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

相关问题