【发布时间】:2015-08-16 22:55:09
【问题描述】:
我有一个基于照片的应用程序,并且在 Parse 上有大量的大尺寸分辨率图像。我目前将我的应用设置为通过查询从 Parse 中获取这些图像,并将每张照片存储到带有循环的 UIImage 数组中,然后在 UICollectionView 中显示这些照片。
如果我们从 Parse 中提取的照片少于 10 张,它的效果很好。但是,如果我要检索 20 张照片,当我在加载照片后向下滚动 UICollectonView 时,大约在第 18 张左右的照片时,我的应用程序将崩溃,并且 Xcodes 控制台将输出“收到内存警告”。
从 Parse 中检索大量大尺寸照片的最佳做法是什么? (如果您在 UICollectionView 中显示它们)
【问题讨论】:
-
你考虑过使用 Parse 的 PFImageView 吗?它允许您设置源图像,然后会尽快加载图像。
-
1) 较低的分辨率,2) 较小的尺寸(如@mark 建议的那样),3) 仅获取需要可见的内容,发布不再可见的内容。 #1 和 #2 可以即时完成,减慢获取速度但节省服务器上的空间和簿记。 #3 减慢应用程序的速度,通常需要更多的获取。空间交易速度是您选择的职业的一部分。
-
这是一款需要高质量图片的应用(房地产评估应用)。我使用缩略图解决方案提供了我的标记
标签: ios swift parse-platform