Проблема с кэшированием изображений - PullRequest
0 голосов
/ 17 сентября 2009

Я храню изображение, взятое из UIImagePickerController и сохраняю в каталоге как:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *path = [NSString stringWithFormat:@"%@/%@",
                  [paths objectAtIndex:0], 1.jpg];
[imgData writeToFile:path atomically:YES];

Когда iam Извлечение изображения из пути и отображение в TableView, оно работает 1 или 2 раза затем происходит сбой приложения и возникает ошибка «Память срочна» также используется код для извлечения изображения в UIIMageView, например [UIImage imageWithContentsOfFile: path] но не работает помощь. так как справиться с кэшированием изображений?

1 Ответ

0 голосов
/ 17 сентября 2009

Похоже, вам просто не хватает памяти, и, вероятно, не в коде, которым вы поделились.

Файлы изображений требуют много памяти, особенно если они больше, чем разрешение экрана.

Узнайте все о UIImagePickerController, UIImage, Memory and More! для более подробной информации о стоимости памяти изображений и способах ее решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...