我使用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) {
}];
答案 0 :(得分:0)
你不需要使用willSave
,这取决于你想做什么......
您可以使用success
块,遍历mappingResult
中提供的结果,进行更改,然后将主线程MOC保存到持久存储中。
willSave
是NSManagedObject
上的一种方法。因此,您将在托管对象子类上实现它。这将导致更改被保存为映射过程的一部分,但它仅对派生值/时间戳非常有用。