Ios POST的Restkit进度信息

Ios POST的Restkit进度信息,ios,objective-c,web-services,restkit-0.20,Ios,Objective C,Web Services,Restkit 0.20,我正在使用RestKit与我的Web服务器api交互(GET\POST\etc)。如何获取特定通话的进度信息?(字节数\总字节数) 让我们以这段代码为例: [[RKObjectManager sharedManager] postObject:object path:kResourcePath parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {...} fa

我正在使用RestKit与我的Web服务器api交互(GET\POST\etc)。如何获取特定通话的进度信息?(字节数\总字节数)

让我们以这段代码为例:

[[RKObjectManager sharedManager] postObject:object path:kResourcePath parameters:nil
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {...}
failure:^(RKObjectRequestOperation *operation, NSError *error) {...}];
我可能知道如何使用
RKManagedObjectRequestOperation
,但是我不知道如何创建一个操作来匹配上面的
postObject:path:parameters:success:failure:
方法


有什么建议吗?

您应该要求
RKObjectManager
使用
适当的ObjectRequestOperationWithObject:method:path:parameters:
为您创建操作。然后,您可以使用
enqueueObjectRequestOperation:
提交操作



该操作提供了一种方法
setCompletionBlockWithSuccess:failure:
,允许您继续使用当前的完成块。

这是完整的答案:

  • 创建操作:
    properteObjectRequestOperationWithObject:method:path:parameters:

  • 设置完成块:
    setCompletionBlockWithSuccess:failure:

  • 设置操作进度块:
    operation.httprequestoroperation setUploadProgressBlock:^(NSInteger字节写入、long-long TotalBytesWrite、long-long totalBytesExpectedToWrite)


  • 我看不出我应该把成功和失败块放在哪里?