我正在使用 MagicalRecord 2.2 并尝试在默认情况下在后台线程上运行我的提取查询,但文档似乎已过时。具体来说:
If you need to create a new managed object context for use in non-main threads,
use the following method:
NSManagedObjectContext *myNewContext = [NSManagedObjectContext MR_newContext];
但是,缺少 MR_newContext
方法(猜测它已被弃用)。有一个 [NSManagedObjectContext MR_context]
方法,但我不确定它返回什么上下文。深入研究代码,它创建了一个具有并发类型 NSPrivateQueueConcurrencyType
的新上下文,所以我猜这就是我要找的东西。
谁能证实这一点?
最佳答案
你可能想使用
[NSManagedObjectContext MR_confinementContext]
不过,由于 CoreData 团队已经有效地弃用了限制上下文,这个名称也可能会改变。
关于ios - 获取用于后台线程的 MagicalRecord NSManagedContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153188/