使用MagicalRecord导入数据
我正在使用MagicalRecord从plist导入数据。 我正在使用代码少导入,如本教程中所述, 导入数据轻松 。
我有两个实体制造商和汽车,他们分别有一对多和一对一的关系。
Plist结构
这个导入工作正常
NSArray *manufacturers = ... [MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) { [manufacturers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [Manufacturer MR_importFromObject:obj inContext:localContext]; }]; } completion:^(BOOL success, NSError *error) { }];
但这不是import的
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) { [Manufacturer MR_importFromArray:manufacturers inContext:localContext]; } completion:^(BOOL success, NSError *error) { }];
任何解释都将受到高度赞赏。
编辑:制造商arrays的日志
[ { "Cars": [ { "CarID": 1, "Name": "Civic" }, { "CarID": 2, "Name": "Jazz" }, { "CarID": 3, "Name": "City" } ], "ManufacturerID": 1, "Name": "Honda" } ]
这个问题好像是MagicalRecord中的一个错误,发现了一个针对这个问题的漏洞 。
MR_importFromArray:
正在使用MR_saveWithBlock:
用MR_saveWithBlock:
替换saveWithBlockAndWait:
解决问题。 错误修复
- 在iOS 7上需要使用非透明条纹的FullFreenLayout行为
- 在opencv中执行floyd steinberg抖动algorithm无法正常工作
- 如何检测用户何时从Facebook上删除应用程序
- 通过HealthKit中的HKWorkoutActivityType获取活动名称
- 我可以在Xcode 9中添加对Swift 2的支持吗?
- 如何为iOS 11.2.1下载cydia
- iPhone和iPad中的捆绑标识符和应用程序名称
- NSFileManager创build目录错误518 NSFileWriteUnsupportedSchemeError
- 在Interface Builder中使用generics类作为自定义视图