我正在使用 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];
谢谢