Ios POST的Restkit进度信息
我正在使用RestKit与我的Web服务器api交互(GET\POST\etc)。如何获取特定通话的进度信息?(字节数\总字节数) 让我们以这段代码为例: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
[[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)
我看不出我应该把成功和失败块放在哪里?