【发布时间】:2015-11-12 10:34:29
【问题描述】:
在我的应用程序中,图像存储在解析中。然后将它们检索到 PFFiles 数组中,但是我必须使用这种需要时间的方法将它们单独转换为 UIImages。
PFFile *picture = [pictureArray objectAtIndex:indexPath.row];
[picture getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
myimage = [UIImage imageWithData:data];
}];
所以我需要在解析中存储图像并检索它们,我不想单独转换所有这些图片,我希望一次完成所有这些。这些是我目前看到的选项:
创建一个循环,循环上面的代码以将所有
PFFiles转换为UIImages并将它们添加到一个准备访问的数组中。寻找更好的方式来转换或使用
PFFiles。上传
NSData或其他要解析的内容,这样我就不必转换PFFiles。
谁能为我的问题提供建议或解决方案?当我在UICollectionView 中展示大量图像时,我希望它们一次全部加载,而不是单独加载它们,我希望数组中的图像准备好,所以我可以调用:
cell.myimage.image = [pictureArray objectAtIndex:indexPath.row];
所有图片都会被加载,而不是等待PFFIles被转换等等。
【问题讨论】:
-
同步转换一堆图片会导致性能和内存问题。
标签: ios objective-c parsing uiimage pffile