ios - 获取用于后台线程的 MagicalRecord NSManagedContext

标签 ios objective-c iphone magicalrecord magicalrecord-2.2

我正在使用 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/

相关文章:

Objective-C:自定义 setter 中的 if 语句

iphone - 影片文件模糊效果

iphone - NSObject 在 layoutSubviews 之后释放

iOS - 将两个标签放在 super View 的中心

ios - 如何从命令行以特定语言启动 iOS 模拟器?

ios - 返回数组中最小的数字

iphone - 绘制具有可变高度的 UITableViewCell 时宽度不正确

ios - GMSCoordinateBounds 角值 - Google Maps SDK

iphone - 如果您不知道 tableView 有多少行,如何滚动到它的底部?

iphone - 从启动图像到主视图的平滑过渡