即使文件存在于目录中,也获取nil图像

时间:2015-07-01 16:47:13

标签: ios image null exists

我将图像保存到我的apps目录,当我尝试使用imageWithContentsOfFile检索它时,它返回一个nil图像。我已经验证该文件存在于apps容器中,并且我使用的路径是正确的。有什么想法吗?

如果您需要任何代码,请告知我们。我不确定你需要看什么。

由于

BTW这里是我用来从路径加载图像的确切语法。

UIImage *image = [UIImage imageWithContentsOfFile:path];

1 个答案:

答案 0 :(得分:1)

您应该做的第一件事是检查它是文件输入/输出问题还是图像问题。因此,尝试使用

读取文件数据
NSData *fileData = [NSData dataWithContentsOfFile:path];

如果fileData为nil或其长度为0,那么您应该重新检查路径以及存储数据的方式。

如果fileData没问题,请尝试

image = [[UIImage alloc] initWithData:fileData];

检查数据到图像的转换。是否可以使用某些MacOS图像查看器打开文件?