我有以下代码从URL获取图像并将其存储在NSData中:
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:pictureurl]];
我如何获取这些数据并将其作为名为myimage.jpg
的图像存储到我的iOS设备中,以后可以访问?
答案 0 :(得分:4)
创建要将数据写入
的路径NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myimage.png"];
将NSData
写入文件
[imageData writeToFile:path atomically:YES];
如果你想让图像恢复原状:
UIImage *imageFromFile = [UIImage imageWithContentsOfFile:path];