簡體   English   中英

iOS:核心數據-我需要保存更改嗎?

[英]iOS: Core Data - do I need to save the changes?

我在服務器上有自己的“ iCloud”系統,所有數據都存儲在數據庫中。 用戶ping此服務器並獲取新的/更新的數據,並將其存儲在Core數據中。

但是,在提交到服務器后,我將一些數據臨時存儲在Core Data中(這樣,用戶不必等到下一次ping服務器)。 下次ping時,服務器會在核心數據中更新此數據。

我刪除了所有這些[context save:&error]; 用於所有臨時更新/插入,並且似乎可以正常工作,但是我仍然想知道是否會因不保存到核心數據而遇到麻煩?

AND:從服務器檢索數據時,我應該按每次插入保存內容,還是當從xml插入記錄時僅保存所有內容?

1)如果您不想丟失數據,則必須保存。 查看文檔以了解Core Data的工作原理以及NSManagedObjectContext在其中扮演的角色-以及為​​什么需要保存。

2)您不需要每次插入都保存。 從服務器檢索數據的過程完成后,只需保存上下文即可。

暫無
暫無

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

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