2012-06-28 38 views
0

我目前正在爲我的公司開發訂單輸入應用程序。這意味着我需要將大約1900張產品圖像下載到iPad上,這只是普通的圖像。我還需要下載等量的縮略圖。將圖像下載到iPad而不是從給定網址顯示它們的原因是,我們的代表漫步到通常沒有穩定的互聯網連接的大型商店。用目標下載大量圖像-C

什麼是最佳行動方案?圖像存儲在我們的服務器上,但您需要使用基本身份驗證進行身份驗證,然後才能訪問這些圖像。我曾想過只是逐一下載它們,這很乏味,或者將它們作爲zip文件一起放在服務器上,但這將是一個大文件。

+0

最好的方法是使用延遲加載的概念。您可以爲此操作創建另一個線程並行運行,而不是在單個主線程中運行它。 –

+0

@CodemasterGabriel代表們決定何時更新目錄,因此圖像應該同時加載,這是當他們有穩定的高速WiFi連接時。產品數據和其他數據已經在另一個線程上下載,所以這不成問題。 – WhiteJoker

回答

1

一個接一個是下載的有效選項。我已經完成了類似規格的項目,所以我建議:

  1. 使用一些第三方庫來幫助您下載圖像。例如,MKNetworkKit。如果你覺得足夠舒適,NSURLConnection是綽綽有餘。
  2. 將圖像存儲在application sandbox中。
  3. 不需要下載拇指,只需要create them隨時隨地在需要時(Lazy pattern)。除非你的圖像的拇指與原始的有些不同(一些特殊效果)。