SDWebImage清除快取
1. 計算圖片快取大小
- (void)imageCacheSize:(NSInteger) accuracy
{
dispatch_async(dispatch_get_global_queue(0, 0), ^{
CGFloat imageSize = ([[SDImageCache sharedImageCache] getSize] / 1024.0f) / 1024.0f;
NSString *imageSizeString = [NSString stringWithFormat:@"%f",imageSize];
NSRange dotRange = [imageSizeString rangeOfString:@"."];
NSInteger lastPosition = dotRange.location + accuracy;
imageSizeString = [imageSizeString substringToIndex:lastPosition];
dispatch_async(dispatch_get_main_queue(), ^{
self.cacheLabel.text = [NSString stringWithFormat:@"%@ M",imageSizeString];
});
});
}
2. 清除快取
- (void)goToClearCache
{
[NSThread detachNewThreadSelector:@selector(clearCache) toTarget:self withObject:nil];
//loading
[self performSelector:@selector(clearCacheFinished) withObject:nil afterDelay:1];
}
- (void)clearCache
{
[[SDImageCache sharedImageCache] clearDisk];
[[SDImageCache sharedImageCache] clearMemory];
}
- (void)clearCacheFinished
{
//清除成功
//快取大小清空
self.cacheLabel.text = @"0 M";
}
相關文章
- SDWebImage實現圖片展示、快取、清除快取Web快取
- SDWebImage的快取策略Web快取
- SDWebImage 快取機制(筆記)Web快取筆記
- jQuery ajax清除快取jQuery快取
- flutter 獲取應用快取以及清除快取Flutter快取
- macOS 中清除 DNS 快取MacDNS快取
- iOS-清除快取(有用)iOS快取
- 清除xhmlhttp快取的方法HTTP快取
- 清除DNS快取資訊方法DNS快取
- 重新整理dns快取命令 dns快取清除命令DNS快取
- 微信清除快取資料方法快取
- Mac OS X 清除DNS快取MacDNS快取
- Dynamics 365 Portal如何清除快取快取
- 如何清除瀏覽器快取瀏覽器快取
- C#清除頁面快取C#快取
- 清除 Nuxt 資料快取:clearNuxtDataUX快取
- 清除 Nuxt 狀態快取:clearNuxtStateUX快取
- 用whistle清除js和css快取JSCSS快取
- jQuery清除快取例項程式碼jQuery快取
- 高效清除系統快取有妙招快取
- 清除瀏覽器快取的方法瀏覽器快取
- Android 清除快取功能實現Android快取
- ASP.NET清除頁面快取ASP.NET快取
- 清除 Electron 中的快取資料快取
- iOS 除SDWebImage之外清理記憶體中快取iOSWeb記憶體快取
- 如何快速清除 Ubuntu 的系統快取Ubuntu快取
- 清除快取資料--工具類封裝快取封裝
- IE瀏覽器清除Ajax快取方法瀏覽器快取
- 如何在SpringBoot中清除所有快取 ?Spring Boot快取
- 微信開發:清除微信瀏覽器快取瀏覽器快取
- 如何在蘋果 Mac上清除快取檔案?蘋果Mac快取
- Android清除本地資料快取程式碼Android快取
- 注意 Laravel 清除快取 PHP artisan cache:clear 的使用Laravel快取PHP
- 修改完後,不會清除快取的問題?快取
- 谷歌瀏覽器怎麼清除快取 chrome瀏覽器清理快取方法介紹谷歌瀏覽器快取Chrome
- win10如何清除快取和垃圾,清理win10快取和垃圾的方法Win10快取
- 清空微信瀏覽器清除快取debug頁面瀏覽器快取
- 在 Linux/Unix/Mac 下清除 DNS 查詢快取LinuxMacDNS快取