我是iOS新手
在我的项目中,我通过延迟加载在tableview中显示图像。但是所有下载图像的URL都存储在cache.db中。因此,当我连续执行此过程时,内存将不足
请在这里告诉我如何管理内存
最佳答案
我对缓存没有经验,但是我认为您可以禁用或限制缓存。要禁用缓存,您可以使用以下代码
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
看一下有关缓存限制的博客条目
http://twobitlabs.com/2012/01/ios-ipad-iphone-nsurlcache-uiwebview-memory-utilization/
希望能帮助到你
关于ios - 如何删除设备(iPhone和iPad)的cache.db中的下载图像数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14893143/