2012-06-28 50 views
0

我目前正在为我的公司开发订单输入应用程序。这意味着我需要将大约1900张产品图像下载到iPad上,这只是普通的图像。我还需要下载等量的缩略图。将图像下载到iPad而不是从给定网址显示它们的原因是,我们的代表漫步到通常没有稳定的互联网连接的大型商店。用目标下载大量图像-C

什么是最佳行动方案?图像存储在我们的服务器上,但您需要使用基本身份验证进行身份验证,然后才能访问这些图像。我曾想过只是逐一下载它们,这很乏味,或者将它们作为zip文件一起放在服务器上,但这将是一个大文件。

+0

最好的方法是使用延迟加载的概念。您可以为此操作创建另一个线程并行运行,而不是在单个主线程中运行它。 –

+0

@CodemasterGabriel代表们决定何时更新目录,因此图像应该同时加载,这是当他们有稳定的高速WiFi连接时。产品数据和其他数据已经在另一个线程上下载,所以这不成问题。 – WhiteJoker

回答

1

一个接一个是下载的有效选项。我已经完成了类似规格的项目,所以我建议:

  1. 使用一些第三方库来帮助您下载图像。例如,MKNetworkKit。如果你觉得足够舒适,NSURLConnection是绰绰有余。
  2. 将图像存储在application sandbox中。
  3. 不需要下载拇指,只需要create them随时随地在需要时(Lazy pattern)。除非你的图像的拇指与原始的有些不同(一些特殊效果)。