AFNetworking - 磁盘容量

时间:2013-10-21 18:24:55

标签: ios ios6 ios7 afnetworking asihttprequest

我发现这是为了限制内存容量和磁盘容量,但我的问题是在4 MB内存容量和20 MB磁盘容量已满后怎么办,手动我必须免费或它是自动免费的,如果它是自动的,那么如何工作,如果它达到20 MB的磁盘容量,那么它就完全删除或者FIFO / LIFO进程就在那里。

NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:4 * 1024 * 1024    //4 MB 
                                                    diskCapacity:20 * 1024 * 1024    //20 MB
                                                           diskPath:nil];
  [NSURLCache setSharedURLCache:URLCache];

请提供宝贵的意见。

1 个答案:

答案 0 :(得分:0)

看看:

https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-FAQ

另外,请考虑您可以通过调用removeAllCachedResponses或removeCachedResponsesForRequest方法来清除缓存:

https://developer.apple.com/library/mac/documentation/cocoa/Reference/Foundation/Classes/NSURLCache_Class/Reference/Reference.html