我正在使用 Magical Record 框架来保存用户设置。现在,我第一次想将东西保存在后台线程中。在 Magical Record 的 github 页面上有一个我不完全理解的示例片段:
Person *person = ...;
[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){
Person *localPerson = [person MR_inContext:localContext];
localPerson.firstName = @"John";
localPerson.lastName = @"Appleseed";
}];
为什么需要第一行?我不能完全在块中创建 Person 吗?谢谢!