【发布时间】:2015-09-23 09:29:08
【问题描述】:
我知道MagicalRecord 将在后端线程上执行saveWithBlock 并在主线程上执行completion,但只是对如何将 saveWithBlock 中的实体传递给完成块感到困惑,具体来说:
Event *wantToCreateEvent = nil;
Event *wantToUpdateEvent = toBeUpdatedEvent;
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext){
wantToCreateEvent = [Event MR_createEntityInContext:localContext];
Event *localContextEvent = [wantToUpdateEvent MR_inContext:localContext];
localContextEvent.attri = @"newValue"
} completion:^(BOOL success, NSError *error) {
// Can I use wantToCreateEvent directly here?
// Is wantToUpdateEvent updated here?
}
【问题讨论】:
标签: ios iphone magicalrecord