我有一个 NSOperation 子类,它正在将数据下载并导入 CoreData。
完成此操作后,我想保存上下文并将其合并到默认上下文中。
保存不是在一个块中完成的,它只是同步进行,因为它已经在一个 BG 线程中。
完成更改后,我应该使用哪种 MR 保存方法?
他们有几十个,但不确定每个人的作用。
我应该使用...
- (void)save:
- (void)saveOnlySelfAndWait;
- (void)saveToPersistentStoreAndWait;
或者我应该在...中进行所有更改
+ (void)saveUsingCurrentThreadContext...
我希望它是同步的,以便我可以控制操作的结束。
至少有人可以解释不同保存之间的差异。