0

有没有人经历过类似的事情?当我用谷歌搜索“红色”并选择图像时,一切都很好。但是,当我选择其中一张图像时,我会收到内存警告。该应用程序的功能从那里走向地狱。

这就是我在应用程序委托中处理 URLCache 的方式

int cacheSizeMemory = 4*1024*1024; // 4MB
int cacheSizeDisk = 32*1024*1024; // 32MB
NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:cacheSizeMemory diskCapacity:cacheSizeDisk diskPath:@"nsurlcache"];
[NSURLCache setSharedURLCache:URLCache];

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
    NSLog(@"Clear cache");
    [[NSURLCache sharedURLCache] removeAllCachedResponses];
}

任何帮助或研究方向都会非常有帮助。谢谢

4

0 回答 0