0

我是iOS新手在我的项目中,我通过延迟加载在tableview中显示图像。但是所有下载图像的url都存储在cache.db中。所以,当我连续执行此过程时内存会很低请告诉我如何管理记忆在这里

4

1 回答 1

2

我对缓存没有经验,但我认为您可以禁用或限制缓存。要禁用缓存,您可以使用以下代码

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/

希望能帮助到你

于 2013-02-15T11:35:24.307 回答