【发布时间】:2014-04-10 23:54:22
【问题描述】:
由于 MR_contextForCurrentThread 对操作不安全(并且被弃用),我试图确保我了解并发操作中一系列读/写的最佳模式。
建议使用 saveWithBlock 来存储新记录,并且可能是删除,这提供了一个使用上下文。 Count 和 fetch 方法可以给定一个上下文,但仍然默认使用 MR_contextForCurrentThread。
在操作开始时使用 [NSManagedObjectContext MR_context] 获取上下文并将其用于所有操作是最安全的模式。该操作依赖于一些异步工作,但不会长时间运行。然后在操作完成时执行一个 MR_saveToPersistentStoreWithCompletion 呢?
【问题讨论】:
标签: magicalrecord