我正在构建一个从服务器获取帖子的应用。我的问题很简单:我的UITableview有一个数据源。用户点击重新加载时,数据源可以直接从服务器加载数据。那么我为什么要像核心数据这样的本地商店?
答案 0 :(得分:1)
一个好处是从本地数据存储加载比从Web服务加载要快得多。因此,常见的模式是将最近检索到的数据缓存在本地数据存储中,并在您对任何更新进行异步请求时显示该数据。
一个例子是Facebook的应用程序。当您从完全关闭状态打开它们时,它们将填充先前加载的帖子,并且当刷新请求完成UI时,然后使用新数据刷新。
要记住的是,对于移动设备,网络连接可能变化很大和/或不存在。如果您的应用始终需要连接和最新信息,那么您可能不需要本地商店?但它确实有助于改善整体用户体验。