我将相册中的图像作为 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;
什么可能导致这些性能问题?是否有任何其他方式可以从应用程序文档目录中存储和检索图像?