Атрибут первичного ключа RestKit

Я загружаю данные из файла 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 позволяет сохранять повторяющиеся записи с одним и тем же первичным ключом?

Это странно, я понял, что этот атрибут первичного ключа позволит избежать этой проблемы .

7
задан Verbeia 19 November 2011 в 08:31
поделиться