- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简单地说,我正在尝试使用 AlamofireImage
在服务器上下载图像,看来负责此操作的 DataRequest 扩展返回主线程上的内容。
这是有问题的,因为它在继续处理时不可避免地会锁定 UI。
参见附图,断点停止了主线程的执行(左侧)
如何迁移此 DataRequest 以使用非 main 的操作队列?
最佳答案
我向responseImage 函数添加了一个可选队列参数,以便可以使用任意DispatchQueue
来运行completionHandler
。
这是 fork :
pod 'AlamofireImage', :git => 'https://github.com/timaktimak/AlamofireImage.git', :branch => 'master'
编辑:它已合并,因此 AlamofireImage 现在具有在自定义 DispatchQueue
上调用完成 block 的功能。
希望对你有帮助!
关于ios - 从主线程中删除 AlamofireImage responseImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41369742/
我正在将 AlamofireImage 中的图像设置为 UITableViewCell使用扩展af_setImageWithURL,当我滚动速度太快时,内存大小会增加,并且它不会减少,但我停止滚动。
我正在使用 af_setImage() 将图像设置为 UIImageView。我需要缓存图像,如果它被缓存,我希望它不进行转换。我在下面尝试了一些代码,但带有标识符的图像缓存总是返回 nil。似乎每次
如何使用 AlamofireImage 从缓存中清除所有图像。我已经完成了以下答案(发布在 stack overflow 中),但没有一个有效。 How to clear AlamofireImage
我正在尝试找出是否可以使用 Alamofireimage 强制将图像保存在磁盘上.查看源代码,我找不到将图像实际保存到磁盘的位置。有人知道吗? 最佳答案 可以将图像请求的响应保存在磁盘上。您可以使用所
我想使用 AlamofireImage 从 url 下载图像,然后将其缓存在设备磁盘空间中。我阅读了几篇关于此的文章,发现 AlamofireImage 在 ImageDownloader 的帮助下支
我想通过 Alamofire 图像框架缓存我的图像。为此,我这样做: let imageCache = AutoPurgingImageCache( memoryCapacity: 1
我的 Alamofire 图像库有问题。我尝试下载图像,然后终止该应用程序并关闭 wifi。因此,当我在没有连接的情况下启动应用程序时,我希望看到该图像(第一次缓存在商店中),但我的图像没有出现。 这
简单地说,我正在尝试使用 AlamofireImage 在服务器上下载图像,看来负责此操作的 DataRequest 扩展返回主线程上的内容。 这是有问题的,因为它在继续处理时不可避免地会锁定 UI。
我想缓存图像和json中的少量数据以使其持久化我知道Alamofire Image有它自己的chade方法,但我猜只有当应用程序处于事件状态时,当应用程序关闭并再次打开时,chache被清除,所以我必
我需要一些有关 AlamofireImages 的帮助。在应用程序中,点击表格 View 单元格将使用内置的 ImageView 扩展下载并设置图像,如下所示: func sendImageReque
如果图像在服务器上更新,是否可以自动删除缓存的图像并下载更新的图像?我尝试过 AlamofireImage 和 STXImageCache,但它们都只下载一次图像并且不更新它。我尝试这样做: priv
我有一个显示图像的 Collection View ,其中一些被缓存并正确检索,但其他则没有。 Collection View 每行显示两个方形单元格。 我不明白为什么有时图像是从缓存中获取的,而其他
我将如何升级它: ImageDownloader().downloadImage(URLRequest: URLRequest) { response in ... } 到最新的 Alamofir
我很难弄清楚如何准确定义 ProgressHandler 参数。 typealias 定义为public typealias ProgressHandler = (bytesSent: Int64,
我现在一头雾水,我不知道为什么我每次尝试检索时都得到 nil。我正在传递正确的图像数据和标识符。这是一个小代码 let photoCache = AutoPurgingImageCache(
所以我在尝试让 AlamofireImages ImageDownloader 工作时遇到了一些麻烦。下面是我尝试用来下载和稍后缓存图像的函数。 我以前使用普通的 Alamofire 来请求图像,但是
当我们使用 Collection View 单元格时,我们正在努力取消已经发送的请求..(我不是在谈论我们想要取消请求的情况,因为我们已经发送了相同的请求)......我想我们需要使用方法:cance
有没有什么方法可以使用 AlamofireImage 下载图像并获得有关下载进度的某种反馈,同时利用它的 UIImage Extensions、Image Filters 和 Image Cache
我在 UICollectionViewCell 上有 200px x 200px UIImageView,它将显示来自 URL 的图像。问题是我不知道 URL 提供的图像分辨率是多少,我认为由于内存消
我有一个自定义的 SessionManager CustomSessionManager,我用它来像这样构建 Alamofire 的 ImageDownloader let imageDownload
我是一名优秀的程序员,十分优秀!