我使用这种方法来发布我的对象,但它已被弃用:
- (void)postObject:(id<NSObject>)object mapResponseWith:(RKObjectMapping *)objectMapping delegate:(id<RKObjectLoaderDelegate>)delegate
我现在应该改用什么?如何配置我的响应的 RKObjectMapping?
选择器已被弃用,- (void)postObject:(id<NSObject>)object usingBlock:(RKObjectLoaderBlock)block
因此您可以使用该块来配置RKObjectLoader
实例。示例如下如何在块中设置 objectMapping(用于映射响应的映射):
[[RKObjectManager sharedManager] postObject:object
block:^(RKObjectLoader* loader) {
loader.objectMapping = objectMapping;
loader.delegate = delegate;
}];
你也可以使用
[[RKObjectManager sharedManager] postObject:(id<NSObject>)object delegate:(id<RKObjectLoaderDelegate>)delegate];
这没有被弃用