айпад:Проблема с загрузкой изображения и управлением памятью, а также сбой приложения

StackOverflow https://stackoverflow.com/questions/3887809

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top