2010-11-22 88 views
1

我正在创建类似于iPhone上的照片应用程序的图片浏览器应用程序。我从网上下载图片存储他们在TEMP文件夹无法从临时文件夹中获取文件

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

和稍后检索以显示它们在UIImage视图。

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

一切都工作得很好,直到我手动删除文件夹中的项目

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

上面一旦代码被执行,我不再能够存储或检索图像,但控制流动表明,存在图像在临时文件夹... 任何人都可以确定什么是问题?

PS:图像〜25KB大小

回答

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

你是不是删除临时文件的临时目录。如果不存在,NSTemporaryDirectory不会创建目录。