ios 开发问题

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更适合加载图片

使用AFNetworking, SDWebimage和OHHTTPStubs

上一篇下一篇

猜你喜欢

热点阅读