Я загружаю данные из файла json, сохраняю их. Я делаю это дважды ... У меня есть две записи в моем sqlite Core Data database. Даже если я установил в сопоставлении атрибут primaryKeyAttribute.
mapping.primaryKeyAttribute = @"code";
[mapping mapAttributesFromArray :mappedFields];
[[RKObjectManager sharedManager].mappingProvider setMapping:mapping forKeyPath:entityName];
My Json
{"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 позволяет сохранять повторяющиеся записи с одним и тем же первичным ключом?
Это странно, я понял, что этот атрибут первичного ключа позволит избежать этой проблемы .