(对不起我的英文)
我需要在应用程序路径中保存图像,然后在ImageView上加载图像。
获取应用程序路径:
NSString * imagePath = NSHomeDirectory();
imagePath = [imagePath stringByAppendingPathComponent:@"/image.png"];
之后,保存图像:
NSData *imageData = UIImagePNGRepresentation(self.imageView.image);
[imageData writeToFile:self.imagePath atomically:YES]
加载保存在应用路径上的图片
self.imageSaved.image = [UIImage imageWithContentsOfFile:self.imagePath];
问题是图像没有保存到路径中
此致
修改
问题解决了,只需要更改文件的路径
[imagePath stringByAppendingPathComponent:@"Documents/image.png"];
感谢您的回答。
答案 0 :(得分:2)
NSString *imagePath = NSHomeDirectory();
imagePath = [imagePath stringByAppendingPathComponent:@"/Documents/image.png"];
或
imagePath = [imagePath stringByAppendingPathComponent:@"/Library/image.png"];
答案 1 :(得分:1)
您无法在iOS应用程序上保存。您只能保存到文档目录中。
NSArray *dirPaths;
NSString *docsDir;
dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
docsDir = [dirPaths objectAtIndex:0];
编辑我想我应该说的是,您应该只将文件保存到文档目录中,如果它们是您在示例中创建的文件。