3

我使用这种方法来发布我的对象,但它已被弃用:

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

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

4

2 回答 2

3

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

[[RKObjectManager sharedManager] postObject:object
                                      block:^(RKObjectLoader* loader) { 
                                         loader.objectMapping = objectMapping;
                                         loader.delegate = delegate;
}];
于 2012-09-06T21:50:04.060 回答
0

你也可以使用

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

这没有被弃用

于 2012-09-07T07:16:53.247 回答