從網查了下刪除緩存的代碼經過自己的測試都不行,不知道是我人品不行還是怎的
網址如下How To Clear Image cache or any cache in AFNetworking?
最后決定自己找下規律,發現加載圖片會在沙盒的Caches目錄下創建一個當前程序的bundleIdentifier目錄.刪除他就是。
刪除AFNetWorking生成的緩存
<pre><code>
-(void)clearDisk
{
NSString librayDir = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject;
NSString bundleIdentifier = [NSBundle mainBundle].bundleIdentifier;
NSString *path = [NSString stringWithFormat:@"%@/%@",librayDir,bundleIdentifier];
[[NSFileManager defaultManager] removeItemAtPath:path error:nil];
}
</code></pre>
擴展閱讀:
iOS圖片緩存庫基準對比
結論:SDWebImage更適合加載圖片