【发布时间】:2012-01-01 19:56:45
【问题描述】:
我从 json 文件加载数据,然后保存。 我做了两次... 我的 Core Data sqlite 数据库中有两个条目。 即使我在映射中设置了primaryKeyAttribute。
mapping.primaryKeyAttribute = @"code";
[mapping mapAttributesFromArray :mappedFields];
[[RKObjectManager sharedManager].mappingProvider setMapping:mapping forKeyPath:entityName];
我的杰森
{ "MyEntity": [ { "code" : "axv2","data" : "content"}]};
这里是回调:
- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects {
NSLog(@"Entries loaded %d",[objects count]);
lastResult = objects;
for(MyEntity * myEntity in lastResult) {
[self saveContext];
}
}
我的实体已正确映射...但是 Restkit 允许保存具有相同主键的重复条目?
很奇怪,我知道这个主键属性可以避免这个问题。
【问题讨论】:
标签: ios json cocoa core-data restkit