ipad:图像加载和内存管理问题&应用程序崩溃

时间:2010-10-08 04:57:55

标签: iphone-sdk-3.0 memory-management ipad iphone-sdk-3.2

我有来自webservice的大约60个不同的图像。我将它存储在NSMutablearray中。

现在,当我第一次加载图像时,每张图像将消耗大约0.5到1.5 MB的iPad空间。因为我有多个图像,内存消耗非常高,然后应用程序崩溃。

我通过点击按钮在图像视图中显示图像。

任何人都可以建议我如何管理这样的内存问题,这样应用程序就不会崩溃。

提前感谢。

1 个答案:

答案 0 :(得分:1)

我会将图片存储到应用缓存&然后在需要时从缓存中读回它们。

NSString *cachesDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];    
NSLog(@"cachesDirectoryPath: %@", cachesDirectoryPath);

或者让自己保持心痛和心痛。使用ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest/

&安培;得到的不仅仅是缓存中的缓存。