2012-12-02 115 views
-1

我正在爲我的客戶端創建應用程序,它是一款壁紙應用程序。圖像將從他的服務器下載。服務器尚未安裝,他正在尋找添加新圖像的簡單方法。從服務器下載圖像

什麼是從服務器下載圖像的最佳方式? 你可以給我一個鏈接到一些教程?我以前沒有這樣做,我會很感激幫助。

回答

0

Synchronous的方式,你可以簡單地使用做到這一點:

NSData * imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://ezwebrus.com/wallpapers/cartoons/donald_and_daisy.jpg"]]; 
UIImage *image = [UIImage imageWithData:imageData]; 

但我不會建議上面的代碼。因爲如果您的連接速度太慢,可能會導致應用程序無響應。

這裏有一些鏈接:

  1. Download and create an image from a url
  2. Download an Image and Save it as PNG or JPEG in iPhone SDK
  3. 異步圖像加載SDWebImage
+0

SDWebImage看起來很有趣,我會在稍後檢查出來。 關於服務器,最好的辦法是客戶端向我發送JSON文件,其中包含所有下載到應用程序的壁紙的URL?或者也許是XML,SQL數據庫?從他的服務器上下載所有圖像的最佳方法是什麼? – 1337code

+0

所有的都是最好的選擇。根據您的要求選擇其中任何一個。如果你想使用服務器的響應JSON或XML將是最好的選擇 –