ios - 用MKNetworkKit完成图片下载后,通过imageWithContentsOfFile读取缓存,却是nil
伊谢尔伦
伊谢尔伦 2017-04-17 13:10:04
[iOS讨论组]

先看以上代码。简单说下逻辑。
1.imageCachePath是手机中Library/Caches+图片名 的全路径
2.首先通过读取该路径中是否存在该图片,有的话,就直接返回,没有就开启网络队列,进行GET请求,设置了outputStream到imageCachePath路径。即下载流完成后会持久化到imageCachePath这个路径上。
3.下载完成后,再直接读取imageCachePath,从而获取到图片。

这个逻辑在大部分时候都能获得图片,但是有10%左右的概率获取不到图片。看了手机中的缓存,文件是已经下下来了,路径没有错,但就是通过[UIImage imageWithContentsOfFile:imageCachePath];读取不了.
求大神分析!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
怪我咯

图片格式是什么?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号