我正在执行以下操作 - 但我的应用程序在获取对象时冻结:
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
MyObject *myObject = [localContext objectWithID:objectID];
}];
我发现一些博客提到了使用FetchRequests和嵌套上下文的死锁;但是我可以在这里做些什么呢?
非常感谢,
的Stefan
答案 0 :(得分:0)
而不是在id为objectID的对象上使用MR_inContext:
。所以像这样:
MyObject *myObject = [getMeAnObject];
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
MyObject *myObjectLocal = [myObject MR_inContext:localContext];
}];