我期待在UIImageView+AFNetworking
類別中爲缺省情況下使用的AFImageCache
替換爲基於磁盤的內容,並且可以更加準確地進行管理(類似NSURLCache)。不幸的是,因爲UIImageView+AFNetworking
是一個類別,而不是子類,我不能只是覆蓋af_sharedImageCache與子類別UIImageView
或其他類別。用於AFNetworking中的UIImageView的磁盤備份映像緩存
有沒有其他方法可以實現此功能,而不需要將大部分UIImageView+AFNetworking
複製並粘貼到我自己的子類中?
謝謝你,我一定會仔細看看SDWebImage。出於好奇,爲什麼NSURLCache的性能不理想?我的印象是它使用內存和磁盤緩存,就像L1和L2緩存,其中Web請求本身就是L3,這在理論上會很快。 – jpredham
這是一個很好的解釋:https://github.com/rs/SDWebImage/wiki/How-is-SDWebImage-better-than-X%3F – jpredham