RestKit在核心数据中存储对象

时间:2012-09-27 13:34:05

标签: iphone objective-c ios core-data restkit

我使用restkit将对象存储在核心数据中。我正在从Web服务中检索数据。现在我只想在数据更新或添加新数据时存储它。目前,每当我打电话给webserice并检索数据时,它都会将其存储在我的数据库中,并且我的数据库中有重复数据。我希望它只存储任何更新或新增内容。我已经映射了数据等,但我不知道这种同步是如何工作的。有人能指出我正确的方向吗?我尝试过使用同步和RKParser,但我不确定要使用什么。我目前的代码如下:

RKManagedObjectMapping* caseStudyMapping = [RKManagedObjectMapping mappingForClass:[CaseStudies class] inManagedObjectStore:[RKObjectManager sharedManager].objectStore];
    [caseStudyMapping mapKeyPath:@"name" toAttribute:@"name"];
    [objectManager.mappingProvider setMapping:caseStudyMapping forKeyPath:@"items"];
    [[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"?term=x" delegate:self];

由于

1 个答案:

答案 0 :(得分:1)

你需要  caseStudyMapping.primaryKeyAttribute=@"name";

你的生活应该再次美好。 :)