我将图像保存到我的apps目录,当我尝试使用imageWithContentsOfFile检索它时,它返回一个nil图像。我已经验证该文件存在于apps容器中,并且我使用的路径是正确的。有什么想法吗?
如果您需要任何代码,请告知我们。我不确定你需要看什么。
由于
BTW这里是我用来从路径加载图像的确切语法。
UIImage *image = [UIImage imageWithContentsOfFile:path];
答案 0 :(得分:1)
您应该做的第一件事是检查它是文件输入/输出问题还是图像问题。因此,尝试使用
读取文件数据NSData *fileData = [NSData dataWithContentsOfFile:path];
如果fileData为nil或其长度为0,那么您应该重新检查路径以及存储数据的方式。
如果fileData没问题,请尝试
image = [[UIImage alloc] initWithData:fileData];
检查数据到图像的转换。是否可以使用某些MacOS图像查看器打开文件?