objective-c - AF网络和下载速度限制

标签 objective-c afnetworking throttling

我想知道你们中是否有人使用 AFNetworking 框架进行了下载速度限制。我的应用使用 AFN 下载大文件,我还想引入速度限制功能。

我最好的猜测是休眠 AFURLConnectionOperation 方法中的操作connection:(NSURLConnection *) connection didReceiveData:(NSData *)data?如果这是正确的方法,如何最好地实现它以避免任何超时等。 有什么想法吗?

谢谢!

最佳答案

我尝试过使用这种方法,但效果不大。

如果您在 NSURLConnection 的 connection:didReceiveData: 中使用 sleep 等,它会接收数据并填充其缓冲区(全速网络的最大延迟约为 1MB),然后调用 connection :didReceiveData:。这样你就会得到净使用量的峰值。我认为这不是您想要的。

关于objective-c - AF网络和下载速度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13456791/

相关文章:

ios - 将核心数据应用程序迁移到 iCloud

ios - 从 swift 到 Objective C 的 NSDictionary 问题

throttling - 对 AWS Step Functions 设置自定义执行速率限制

objective-c - UIRefreshControl跳转和闪退问题

objective-c - 向 ABPerson 添加可导出属性的任何方法

ios - 复制 AFHTTPRequestOperation 导致错误 "request body stream exhausted"

ios - 基于 iOS 平台版本的子类化

ios - 如何使用 Objective-C 填写 HTML 表单

api - soundcloud api - 请求太多

ruby-on-rails - 在 Rails 应用程序中处理 rack_throttle 异常