ios - 使用调度队列快速下载

标签 ios iphone grand-central-dispatch

如何使用调度队列提高应用程序的下载速度?

我正在使用调度队列在我的应用程序中下载图像,但是第一次下载需要一些时间,因为之后我将它们存储到缓存中。但我也想第一次更快地下载它们。

有人可以建议我使用调度队列的方法吗?

最佳答案

在我看来,你可以使用高优先级的队列,然后系统会做出决定。我不认为你可以用 grand central dispatch 做更多事情

dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)

使用这个队列来下载操作。

Oficial Documentation

队列不是线程,系统管理线程。您可以使用优先队列或并发队列(Kyokook Hwang 的好主意),系统将决定最佳性能。

关于ios - 使用调度队列快速下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721635/

相关文章:

swift - Grand Central Dispatch 寻找不同的方法

ios - 无法异步显示数据swift2,tableView在检索数据之前正在刷新

iphone - ios应用程序的配置文件

iphone - 核心数据 : Checking for Null

ios - iPhone 设备上的 Popover 呈现样式 - 可能更多吗?

swift - 如何确保 CLLocationManager 在主线程上延迟实例化?

ios - Cocoapods 框架安装不正确

ios - UICollectionView indexPath.row 奇怪的行为

iphone - AudioQueueGetProperty(queueObject, kAudioQueueProperty_IsRunning, &status, &statusSize) 为状态返回垃圾

objective-c - GCD - 具有同步任务的异步队列