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