フォト アルバムの画像をアプリ ドキュメント ディレクトリに NSData として保存し、UITableView に表示しています。パフォーマンスに問題があります。画像をアプリディレクトリに保存するのに数秒かかります.TableViewにロードするよりも同じ問題があります. これは、画像を保存するための私のコードです:
//Convert UIImage to NSData
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
//Save image to app documents directory
NSError *error;
[imageData writeToFile:fullImagePath options:NSDataWritingAtomic error:&error];
それがUITableViewにロードする方法です:
NSData *imageData = [NSData dataWithContentsOfFile:path];
UIImage *myImage = [UIImage imageWithData:imageData];
cell.imageView.image = myImage;
これらのパフォーマンスの問題の原因は何ですか? アプリ ドキュメント ディレクトリから画像を保存および取得する他の方法はありますか?