讀書筆記——IOS之Web開發,讀書筆記iosweb
Web開發
讀書筆記:http://www.mincoder.com/article/2576.shtml
主要的要求方法
程式的實現需要藉助幾個對象:
檔案的下載方法
Get和POST都是不行的,正確的做法是這樣的:
要分段下載,每次請求下載的範圍,服務根據範圍響應這部分的資料,對於檔案大小資訊如何擷取呢?採用HEAD請求拿到。
NSURLSession
NSURLConnection的改良對象。
UIWebview 瀏覽器控制項網路狀態檢測
使用AFNetworking架構檢測,發送一個URL然後去檢測網路狀態變化,網路改變後則調用相應的網路狀態改變方法。
#pragma mark 網路狀態監測-(**void**)checkNetworkStatus{ //建立一個用於測試的url NSURL *url=[NSURL URLWithString:@"http://www.apple.com"]; AFHTTPRequestOperationManager *operationManager=[[AFHTTPRequestOperationManager alloc]initWithBaseURL:url]; //根據不同的網路狀態改變去做相應處理 [operationManager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { **switch** (status) { **case** AFNetworkReachabilityStatusReachableViaWWAN: [**self** alert:@"2G/3G/4G Connection."]; **break**; **case** AFNetworkReachabilityStatusReachableViaWiFi: [**self** alert:@"WiFi Connection."]; **break**; **case** AFNetworkReachabilityStatusNotReachable: [**self** alert:@"Network not found."]; **break**; **default**: [**self** alert:@"Unknown."]; **break**; } }]; //開始監控 [operationManager.reachabilityManager startMonitoring];}