ios - 用MKNetworkKit完成图片下载后,通过imageWithContentsOfFile读取缓存,却是nil
伊谢尔伦
伊谢尔伦 2017-04-17 13:10:04
0
1
324

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

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

伊谢尔伦
伊谢尔伦

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

全部回覆(1)
刘奇

圖片格式是什麼?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!