图像未从文档目录中检索
Posted
技术标签:
【中文标题】图像未从文档目录中检索【英文标题】:the image is not retrieving from document directory 【发布时间】:2013-07-18 19:33:46 【问题描述】:我在文档目录中有名称为 1.png 的图像。我想在 imageview 中显示该图像。 我使用了下面的代码,但图像没有显示在 imageview 中。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@",paths);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:@"1.png"];
UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
NSLog(@"%@",getImagePath);
imge.image=img;
【问题讨论】:
【参考方案1】:1 - 路径的结果是什么,documentsDirectory 和 getImagePath 是否正确。
2 - 尝试手动设置 img 文件名(即:@"1.png")并检查 img 是否正确加载
3 - 另一方面,检查文件是否存在于documentsDirectory路径中(也包含在项目中)
NSURL *url = [NSURL fileURLWithPath:path];
检查文件是否存在于您的文档目录中
if([[NSFileManager defaultManager] fileExistsAtPath:path])
NSURL *url = [NSURL fileURLWithPath:path];
如果图像正在保存,请检查您的文档目录。像这样为您提供图像的名称
image = [UIImage imageNamed:@"1.png"];
因此,如果您重复这一行,您的图像将被覆盖在文档目录中。
你也可以在这里打勾
BOOL success = [data writeToFile:path atomically:YES];
if(success)
NSLog(@"successfully");
else
NSLog(@"failed");
【讨论】:
以上是关于图像未从文档目录中检索的主要内容,如果未能解决你的问题,请参考以下文章
UIImageView+AFNetworking 未从服务器检索最新图像