【问题标题】:Best practice for retrieving many images from Parse?从 Parse 检索许多图像的最佳实践?
【发布时间】: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


【解决方案1】:

我只会下载缩略图。如果愿意,您甚至可以使用延迟加载 (http://www.theappguruz.com/blog/ios-lazy-loading-images) 来做到这一点。

当点击图片并且你想看到它的全尺寸时,你下载全尺寸的图片:) 设置要在内存中保留多少图像的限制,并使用queue 来决定何时存储/删除旧图像。

【讨论】:

  • 如何下载缩略图?你可以从 Parse 中提取大图像作为缩略图吗?
  • 据我所知,您应该将图像保存为全尺寸和缩略图尺寸
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 2014-05-23
  • 1970-01-01
  • 2016-06-30
  • 2010-10-18
  • 2023-03-16
相关资源
最近更新 更多