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];

問題は、保存される画像が 1 つだけであることです。画像を表示しようとすると、最後に保存した画像が表示されます。これを解決するには?

4

2 に答える 2

1

すべての画像に異なる画像名を使用すると、すべての画像が取得されます...

于 2012-05-02T07:16:35.010 に答える
1

最後に整数を追加して、各画像を保存します。お気に入り:

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

また:

integerCount++;

それが役立つかどうか教えてください!代替ソルを提供します。

于 2012-05-02T07:23:43.217 に答える