我正在从服务器下载图像我想知道是否可以将这些图像保存到项目的资源文件夹中...如果有可能请有人解释我。 谢谢
答案 0 :(得分:2)
是的,你可以这样做,但资源文件夹在iPhone中调用文档目录,你可以保存任何你想要的东西,几乎所有的抽象数据类型都有一个方法来做这个名称writeToFileAtPath:atomically:
。 //原子地注意,不是自动注释
您只需要传递要保存文件的路径。
就文档目录的路径而言,它就像这样
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
返回文档目录
的路径答案 1 :(得分:1)
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"MD%d.png",y]];
UIImage *image = imgProfile; // imgProfile is the image which you are fetching from url
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];