objective-c - 从 ASIHTTPRequest 切换到 AFNetworking - ASINetworkQueue 问题

标签 objective-c ios asihttprequest afnetworking

我正在解决一个问题,我必须在一个队列中下载大约 10 个不同的大文件,并且我需要显示一个进度条来指示总传输的状态。我在 iOS4 中与 ASIHTTPRequest 一起工作得很好,但我正在尝试过渡到 AFNetworking,因为 ASIHTTPRequest 在 iOS5 中有问题并且不再维护。

我知道您可以使用 AFHTTPRequestOperation 的 downloadProgressBlock 报告单个请求的进度,但我似乎无法找到一种方法来报告将在同一个 NSOperationQueue 上执行的多个请求的总体进度。

有什么建议吗?谢谢!

最佳答案

[operation setUploadProgressBlock:^(NSInteger bytesWritten, NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) {
    NSLog(@"Sent %d of %d bytes", totalBytesWritten, totalBytesExpectedToWrite);
}];

操作是AFHTTPRequestOperation

关于objective-c - 从 ASIHTTPRequest 切换到 AFNetworking - ASINetworkQueue 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056512/

相关文章:

ios - Objective-C/Xcode 中的 "conform to protocol"意味着什么?

ios - PHAsset图像是否在所有iPhone上都具有全局唯一性?

ios - 我可以使用 Apple 推送通知服务让我的应用程序在不通知 iOS 7 中的用户的情况下执行某些操作吗

iphone - 在iphone中交换位置信息+游戏中心

ios - [ios & cloud]iOS开发的云存储服务?

iphone - 如何在 Objective-C 中以编程方式检查目录是否存在于特定路径?

ios - iphone中未调用UIAlertView委托(delegate)方法

objective-c - 从我的 Facebook 应用程序发帖

iphone - 下载的ppt文件好像损坏了

objective-c - 使用 ASIHttpRequest 下载多个图像