Невозможно получить файлы из временной папки - PullRequest
1 голос
/ 22 ноября 2010

Я создаю приложение для просмотра изображений, аналогичное приложению Photo на iPhone. Я загружаю изображения из Интернета, сохраняя их в папке TEMP

NSString *uniquePath = [NSTemporaryDirectory() stringByAppendingPathComponent: filename];
[UIImageJPEGRepresentation(localImage, 100) writeToFile:uniquePath atomically:YES];

и последующее извлечение для отображения их в UIImage View.

if([[NSFileManager defaultManager] fileExistsAtPath: uniquePath])
{
  UIImage* localImage = [UIImage imageWithContentsOfFile: uniquePath]; 
}

Все работает хорошо, пока я вручную не удаляю элементы в папке

[[NSFileManager defaultManager] removeItemAtPath:NSTemporaryDirectory() error:&errorInfo];

После выполнения вышеуказанного кода я больше не могу сохранять или извлекать изображения, но поток управления показывает, что изображения существуют во временной папке ... Кто-нибудь может определить, в чем будет проблема?

PS: изображения размером ~ 25Кб

1 Ответ

2 голосов
/ 22 ноября 2010
[[NSFileManager defaultManager] removeItemAtPath:NSTemporaryDirectory() error:&errorInfo];

Вы удаляете временный каталог вместо временных файлов. NSTemporaryDirectory НЕ создает каталог, если он не существует.

...