MagicalRecord:[MagicalRecord saveWithBlock]中的DeadLock

时间:2012-12-13 08:19:27

标签: core-data magicalrecord

我正在执行以下操作 - 但我的应用程序在获取对象时冻结:

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
    MyObject *myObject = [localContext objectWithID:objectID];
}];

我发现一些博客提到了使用FetchRequests和嵌套上下文的死锁;但是我可以在这里做些什么呢?

非常感谢,

的Stefan

1 个答案:

答案 0 :(得分:0)

而不是在id为objectID的对象上使用MR_inContext:。所以像这样:

MyObject *myObject = [getMeAnObject];  
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
    MyObject *myObjectLocal = [myObject MR_inContext:localContext];  
}];