ipad: загрузка изображения, проблема с управлением памятью и сбой приложения - PullRequest
1 голос
/ 08 октября 2010

У меня около 60 различных изображений, поступающих из веб-службы. И я храню их в NSMutablearray.

Теперь, когда я загружаю изображение в первый раз, каждое изображение будет потреблять от 0,5 до 1,5.мб пространства iPad.Поскольку у меня есть несколько изображений, потребление памяти достигает очень высокого уровня, а затем происходит сбой приложения.

Я показываю изображение в виде изображения, нажимая кнопку.

Может ли кто-нибудь подсказать мне, как справиться с такой проблемой памяти, чтобы приложение не падало.

Заранее спасибо.

1 Ответ

1 голос
/ 13 октября 2010

Я бы сохранял изображение в кеше приложений, а затем считывал его обратно из кеша, когда вам это нужно.

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

или спасал себя от душевной боли и использовал ASIHTTPRequest - http://allseeing -i.com/ASIHTTPRequest/

и получите немного больше, чем просто добавленное кэширование.

...