簡體   English   中英

iOS將靜態Web服務的結果保存到Core Data的標准方法是什么?

[英]iOS what is the standard way for saving results from restful web services into Core Data?

我正在執行一系列后台請求,以使用Restful請求從雲API中提取用戶數據。 每個請求返回一天的數據,而我的速率限制為每小時150個。 這意味着我將進行大量的串行或並行呼叫。 無論如何,預計該過程將花費一些時間。

將此類請求的結果保存到Core Data的標准做法是-我要保存傳入的每個對象,還是要成批保存? 我對批處理的擔心是,如果連接斷開,達到速率限制或應用程序崩潰,我希望正常終止下載,並能夠在以后的中斷點繼續恢復下載。

如果分批保存,則在應用程序崩潰或在保存之前被強行關閉時,確實會丟失丟失已下載數據的風險。 即使確實發生了這種情況,您也應該能夠使用CoreData來識別尚未下載的項目,這樣就可以在應用程序停止運行時從上次停止的地方恢復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM