iPad:图像加载和内存管理问题和应用程序的崩溃
-
28-09-2019 - |
题
我有大约60个不同的图像来自WebService。我将其存储在Nsmutablearray中。
现在,当我第一次加载图像时,每个图像将消耗约0.5至1.5 MB的iPad空间。由于我确实有多个图像,因此内存消耗达到很高,然后应用程序崩溃。
我通过单击按钮在图像视图中显示图像。
任何人都可以建议我如何介绍这样的内存问题,以免应用程序崩溃。
提前致谢。
解决方案
我将图像存储到应用程序缓存中,然后在需要时从缓存中读回它们。
NSString *cachesDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSLog(@"cachesDirectoryPath: %@", cachesDirectoryPath);
或为自己节省心痛并使用Asihttprequest- http://allseeing-i.com/asihttprequest/
&获得的不仅仅是缓存。
不隶属于 StackOverflow