图像未从文档目录中检索

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

【讨论】:

以上是关于图像未从文档目录中检索的主要内容,如果未能解决你的问题,请参考以下文章

未从 Dropbox 检索图像

UIImageView+AFNetworking 未从服务器检索最新图像

未从 firebase 数据库中检索个人资料图片

来自 markdown 帖子的 Gatsby 图像未从 graphql 查询中显示

安装时将图像存储在 iOS 应用程序目录中

如何从 iPhone 中的目录中检索图像?