Restkit编辑插入coredata

时间:2014-03-13 18:58:01

标签: ios core-data restkit

我使用restkit来使用web服务,但是当我得到数据时我想添加一些其他参数,我搜索了一下,我发现我应该实现一个名为willsave的函数但我不知道的方式

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:brandId,@"brandId",categoryId,@"categoryId", nil];

[[RKObjectManager sharedManager] postObject:nil path:@"/mywebservice" parameters:params success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {

    [self getProductsList];

} failure:^(RKObjectRequestOperation *operation, NSError *error) {

}];

1 个答案:

答案 0 :(得分:0)

你不需要使用willSave,这取决于你想做什么......

您可以使用success块,遍历mappingResult中提供的结果,进行更改,然后将主线程MOC保存到持久存储中。

willSaveNSManagedObject上的一种方法。因此,您将在托管对象子类上实现它。这将导致更改被保存为映射过程的一部分,但它仅对派生值/时间戳非常有用。