我正在尝试在服务器上存储大量图像并使用 AFNetworking 的图像缓存功能,该功能利用 NSUrlCache ,以便应用程序不会不需要一直访问服务器,甚至可以在离线时工作。
图像永远不会过期并永远保持缓存是很重要的,所以我想知道缓存可以占用多少空间是否有磁盘限制。 (例如缓存可能会在达到限制时过期旧图像)谢谢!
Best Answer-推荐答案 strong>
检查电流限制:
NSLog(@"Disk Limit: %u bytes and converted to MB: %u", [NSURLCache sharedURLCache].diskCapacity, [NSURLCache sharedURLCache].diskCapacity/1024/1024);
NSLog(@"Memory Limit: %u bytes and converted to MB: %u", [NSURLCache sharedURLCache].memoryCapacity, [NSURLCache sharedURLCache].memoryCapacity/1024/1024);
创建更大的缓存使用:
- (id)initWithMemoryCapacityNSUInteger)memoryCapacity diskCapacityNSUInteger)diskCapacity diskPathNSString *)path
NSURLRequest 使用 NSURLRequestCachePolicy 属性处理缓存选项。
关于iphone - NSUrlCache 磁盘限制?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/16533160/
|