【发布时间】:2014-09-29 09:09:55
【问题描述】:
我在使用 MR 导入 json 时遇到问题。
我已将名称的mappedKeyName 设置为名称,按顺序排列
这是我的json
[{"order":0,"name":"out and about"},
{"order":1,"name":"entertainment"},
{"order":2,"name":"get creative"},
{"order":3,"name":"chill"},
{"order":4,"name":"get active"},
{"order":5,"name":"get connected"},
{"order":6,"name":"fresh start"},
{"order":7,"name":"totally random"},
{"order":8,"name":"my favs"}]
-(void)importCategoryData
{
NSError* err = nil;
NSString* dataPath = [[NSBundle mainBundle] pathForResource:@"category" ofType:@"json"];
NSArray *preFillDataDict = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:dataPath]
options:kNilOptions
error:&err];
NSLog(@"preFillDataArray testArray: %@", preFillDataDict);
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext)
{
for (NSDictionary *catObj in preFillDataDict)
{
Planningcategory *planCat = [Planningcategory MR_importFromObject:catObj inContext:localContext];
NSLog(@"asa");
}
}
completion:^(BOOL success, NSError *error) {
NSLog(@"Success %d error %@",success,error);
}];
}
给定日志:
NO CHANGES IN ** saveWithBlock:completion: ** CONTEXT - NOT SAVING
Success 0 error (null)
非常感谢任何cmets或积分。
干杯
【问题讨论】:
标签: ios objective-c json import magicalrecord