IOS的神奇logging创build新的实体,并添加到arrays不woking

嗨,我正在与核心数据和魔法logging。 从服务器收到JSON响应之后。 我想创build一个实体,更新它的属性并添加到数组中。

我的代码是

NSMutableArray *items = [NSMutableArray array]; NSManagedObjectContext *localContext = [NSManagedObjectContext MR_context]; Article *article = [Article MR_createEntityInContext:localContext]; [article setOrderingValue:idx]; [article updateWithApiRepresentation:articleJSON]; [items addObject:article]; 

我不知道为什么上述不工作(不返回正确的项目数组)。 如果我更换这条线,这只是工作

 Article *article = [Article MR_createEntityInContext:localContext]; 

用这条线

 Article *article = [[Article alloc] initWithEntity:[Article entityInManagedObjectContext:localContext] insertIntoManagedObjectContext:nil]; 

主要目的是返回正确的items数组。 任何帮助非常感谢。 谢谢