我想从存储在iPhone中的该图像的已保存文件路径中加载图像.我正在获取路径,但它仍然说文件不存在.这是我的代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomain
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *imagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",self.imageName]]; BOOL fileExists=[[NSFileManager defaultManager] fileExistsAtPath:imagePath]; NSLog(@"%@",imagePath); UIImage *fetchImage = [UIImage imageWithContentsOfFile:imagePath];
即使我得到这条路径,fileExists也会返回NO:
我也遇到了这个问题.希望这将使一个人在路上遇到麻烦./var/mobile/Applications/2ED5C185-8528-48D3-BE0B-28582DC3D294/Documents/IMG_0028.JPG
您不能依赖文档目录来保持从一个构建到下一个构建的一致性.重新部署应用程序时,此路径可能会更改:
/var/mobile/Applications/2ED5C185-8528-48D3-BE0B-28582DC3D294/Documents/
我的问题是我将文档路径存储在JSON文件中并尝试在后续构建中检索它.这件作品在每个版本中都会改变
2ED5C185-8528-48D3-BE0B-28582DC3D294
仅存储带扩展名的文件名并动态提取文档路径.然后,您可以继续在文件名上添加路径前缀.