gpt4 book ai didi

iOS 使用 AFImageCache 缓存图像似乎不起作用

转载 作者:行者123 更新时间:2023-11-28 18:41:23 26 4
gpt4 key购买 nike


我正在尝试使用 AFImageCache 缓存从 URL 加载的一些图像,但没有成功......我不确定我是否做错了什么,如果你曾经使用过这个库,我会喜欢你的意见。

我从 NSURLRequest 获取图像,然后按如下方式缓存它

UIImage *img; //This image is a png icon returned from the server
NSData *imgData = UIImagePNGRepresentation(img); // Always checking length to make sure its more than 0, and it is

[[AFImageCache sharedImageCache] cacheImageData: imgData
forURL: myURL
cacheName: @"IconCache"];

在下一次运行时,我将尝试检查图像是否被缓存,但由于某些原因总是得到 nil

UIImage *myIcon = [[AFImageCache sharedImageCache] cachedImageForURL: myURL cacheName: @"IconCache"];

NSLog("%@", myIcon); // output (null)

对此有什么想法或想法吗?谢谢。

最佳答案

您使用的是哪个版本的 AFNetworking? AFImageCache 很久以前就从公共(public) API 中删除了。如果要进行图像缓存,请使用 NSURLCache,它会在系统级别缓存所有网络响应。 AFImageCache 一直只是一个临时缓存,用于提高 ScrollView 中图像加载的性能。

关于iOS 使用 AFImageCache 缓存图像似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10469832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com