經過Get請求方式同步獲取網絡數據。一旦發送同步請求,程序將中止用戶交互,直至服務器返回數據。緩存
以後在視圖控制器文件(ViewController.m)內添加如下代碼服務器
在viewDidLoad函數內添加測試代碼網絡
1 // 創建一個網址對象,指定請求數據的網址 2 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; 3 // 在經過網址,建立網絡請求對象。 4 // 參數1:請求訪問路徑 5 // 參數2:緩存協議 6 // 參數3:網絡請求超時時間。 7 NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy: 8 NSURLRequestUseProtocolCachePolicy timeoutInterval:10 ]; 9 // 使用網絡鏈接對象,實現網絡通訊,網絡對象建立成功後,就建立了一個網絡鏈接。 10 NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 11 12 // 將返回的數據,轉成字符串 13 NSString *str = [[NSString alloc] initWithData:received encoding:NSUTF8StringEncoding]; 14 15 NSLog(@"%@",str);
執行以後就能夠根據指定網址獲取數據了。函數