0

我正在像这样将图像保存到 nsdocumentdirectory

NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                       NSUserDomainMask,
                                                       YES);
NSString *path = [[pathArr objectAtIndex:0]

                  stringByAppendingPathComponent:@"img.data" ];

NSLog(@"path=%@",path);


NSData *retrievedData = [NSData dataWithContentsOfFile:path];

imgView.image=[UIImage imageWithData:retrievedData];

问题是只保存了一张图像。如果我尝试显示图像,则会显示最后保存的图像。如何解决这个问题?

4

2 回答 2

1

通过在末尾附加一个整数来保存每个图像。喜欢:

NSString *path = [[pathArr objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"img%d.data",integerCount]];

还:

integerCount++;

告诉我它是否有帮助!会给你一个替代的溶胶。

于 2012-05-02T07:23:43.217 回答
1

为每个图像使用不同的图像名称,然后您将获得所有图像...

于 2012-05-02T07:16:35.010 回答