AFNetWorking总结
2015-05-15 本文已影响809人
代码干货
从网查了下删除缓存的代码经过自己的测试都不行,不知道是我人品不行还是怎的
网址如下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更适合加载图片