0

我正在执行一系列后台请求,以使用 Restful 请求从云 API 中提取用户数据。每个请求返回一天的数据,我的速率限制为每小时 150。这意味着我将连续或并行地进行大量调用。无论如何,这个过程预计需要一些时间。

处理将此类请求的结果保存到 Core Data 的标准做法是什么——我是保存每个传入的对象,还是分批保存?我对批处理的担忧是,如果连接丢失、速率限制受到限制或应用程序崩溃,我想优雅地终止下载并能够在稍后从我停止的地方恢复它。

4

1 回答 1

1

如果您批量保存,如果应用程序崩溃或在保存前被强制关闭,您确实会冒丢失已下载数据的风险。即使确实发生了这种情况,您也应该能够使用 CoreData 来识别您尚未下载的项目,以便您可以在应用程序停止时优雅地从中断的地方继续。

于 2013-06-19T17:23:27.353 回答