iOS開發同步下載模型以下圖: 服務器
圖一、同步下載模型 函數
由上圖可知,同步下載須要三步: url
一、客戶端向服務器發起請求、服務器端接收請求並解析http參數. spa
二、服務器端向客戶端返回數據,客戶端會一直阻塞等待返回結果 圖片
三、數據接收完成,如NSURLConnection的同步下載 開發
圖二、NSURLConnection同步下載 字符串
同步下載優、缺點:簡單易用,等待的時間不肯定。 同步
iOS開發中常見的同步下載有: string
一、字符串同步處理函數: it
+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error: (NSError **)error;
二、二進制同步讀取函數:
+ (id)dataWithContentsOfURL:(NSURL *)url;
三、圖片同步下載函數:
+ (id) imageWithContentsOfFile:(NSString *)path;
等