RestKit:我现在使用什么`postObject mapResponseWith:delegate:`已被弃用?

时间:2012-09-06 21:22:30

标签: ios restkit

我正在使用此方法来发布我的对象,但它已被弃用:

- (void)postObject:(id<NSObject>)object mapResponseWith:(RKObjectMapping *)objectMapping delegate:(id<RKObjectLoaderDelegate>)delegate

我现在应该使用什么?如何配置响应的RKObjectMapping?

2 个答案:

答案 0 :(得分:3)

已弃用选择器以支持- (void)postObject:(id<NSObject>)object usingBlock:(RKObjectLoaderBlock)block - 因此您使用该块来配置RKObjectLoader实例。示例如何在块中设置objectMapping(用于映射响应的映射):

[[RKObjectManager sharedManager] postObject:object
                                      block:^(RKObjectLoader* loader) { 
                                         loader.objectMapping = objectMapping;
                                         loader.delegate = delegate;
}];

答案 1 :(得分:0)

您也可以使用

[[RKObjectManager sharedManager] postObject:(id<NSObject>)object delegate:(id<RKObjectLoaderDelegate>)delegate];

不推荐使用