Ios MagicalRecords importFromArray返回空数组

Ios MagicalRecords importFromArray返回空数组,ios,core-data,magicalrecord,magicalrecord-2.1,magicalrecord-2.2,Ios,Core Data,Magicalrecord,Magicalrecord 2.1,Magicalrecord 2.2,我正在使用下面的代码创建我的团队NSManagedObjects。但是当我打印数组对象时,Xcode控制台会告诉我数组是空的 [MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) { NSArray *array = [Team MR_importFromArray:objects inContext:localContext]; } completion:^(BOOL success, NSErr

我正在使用下面的代码创建我的团队
NSManagedObjects
。但是当我打印数组对象时,Xcode控制台会告诉我数组是空的

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext)
{
    NSArray *array = [Team MR_importFromArray:objects inContext:localContext];   
}
completion:^(BOOL success, NSError *error)
{

}];
完成块调用,但我不明白为什么?未创建对象。有什么建议或解决办法吗


神奇的记录似乎创建了这些记录,但有一些延迟。

在完成处理程序中添加错误日志,以获取有关问题的更多信息:

NSLog(@"Error: %@", [error localizedDescription]);
另外,请查看GitHub上的此线程:


MagicalRecord 2.2有一个无法保存导入的错误。使用版本。它有
saveWithBlock

我有打印错误:(null),然后打印NSArray*arr=[Team MR_findAll];但是arr是空的,
success
标志是什么?它是
真的
还是
假的
?它是假的,但老实说,每次我收到object时它都是假的。您好,谢谢您的回答,但您确定我需要使用2.1版,因为我已经切换到2.1版,而且打印时数组仍然是空的。@MatrosovAlexander尝试2.0我知道它是我上周遇到的问题之一。我正在使用MagicalRecord的自定义版本,因此无法检查正确的版本。坏消息是,在2.0版中,我们无法使用block(@MatrosovAlexander我不理解您无法使用block的意思。抱歉,我的意思是2.0版没有使用block保存功能