我正在尝试使用 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)
对此有任何想法或想法吗?谢谢。