图像未从文档目录中检索

时间:2013-07-18 19:33:47

标签: ios nsdocumentdirectory

我的文件目录中的图像名称为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 个答案:

答案 0 :(得分:0)

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");