ios - RestKit:现在 `postObject mapResponseWith: delegate:` 已弃用,我该用什么?

标签 ios restkit

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

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

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

最佳答案

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

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

关于ios - RestKit:现在 `postObject mapResponseWith: delegate:` 已弃用,我该用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308603/

相关文章:

ios - MFMailComposerViewController 不发送电子邮件

ios - 线程 1 : signal SIGABRT in JSONSerialization

ios - 与 RestKit 同步

restkit - 如何不映射 RestKit 响应?

ios - 隐式转换丢失整数精度 : 'unsigned long' to 'int' (causes app to crash)

ios - Realm 查询如何工作?

objective-c - Cocos2d旋转关于触摸移动的问题

objective-c - 从ios移植到windows

iOS - 使用 MagicalRecord 管理两个 CoreData 模型

objective-c - 在 RestKit 中放置对象映射的最佳位置在哪里