0
我編碼的iOS 6.1和學習核心數據。核心數據讀取和寫入序列
如果我在內存中的核心數據實體/對象,我把它寫出來,我可以繼續在內存中保存副本,更新並再次將其寫出來?
或者,一次我寫出來,我一定要讀一遍,以便更新它,然後重新寫出來?
我編碼的iOS 6.1和學習核心數據。核心數據讀取和寫入序列
如果我在內存中的核心數據實體/對象,我把它寫出來,我可以繼續在內存中保存副本,更新並再次將其寫出來?
或者,一次我寫出來,我一定要讀一遍,以便更新它,然後重新寫出來?
正如你可能已經知道,核心數據既使用持久存儲和管理對象上下文。使用託管對象上下文加載和保存數據。
回答你的第一個問題是是。只要您的本地參考變量仍在範圍內,您可以根據需要多次更新/保存變量的內容;但請記住,它不會保存到您的後端,除非你明確地保存管理對象上下文:[NSManagedObjectContext save:(NSError*)error]
。
一旦引用變量已超出範圍,則需要再次讀取該管理對象,如果你想以任何方式對其進行編輯。