let diskTaskCompletionHandler: CompletionHandler = { (image, error, cacheType, imageURL) ->...(image: image, error: error, cacheType: cacheType, imageURL: imageURL)
}
let diskTask...(image: image, error: error, cacheType: cacheType, imageURL: imageURL)
}
let diskTask = targetCache.retrieveImageForKey...= nil {
diskTaskCompletionHandler(image: image, error: nil, cacheType:cacheType, imageURL...和模式匹配的优雅用法让我印象深刻
接下来我会继续写一下阅读下载模块和缓存模块的过程,下载模块中用到了很多GCD的新特性,缓存模块主要是文件操作和对不同格式图片的解码操作等等,都非常值得学习。