在網絡編程中,異步請求是用的最多的請求方式,與同步相比,不會造成用戶界面的卡死,會有較好的用戶體驗。現在我們使用Swift在iOS項目中獲取某個網頁的HTML源代碼。
override func viewDidLoad() { super.viewDidLoad() //異步請求 NSURLConnection.sendAsynchronousRequest(NSURLRequest(URL: NSURL(string: http://www.baidu.com)!), queue: NSOperationQueue()) { (resp:NSURLResponse!, data:NSData!, error:NSError!) -> Void in //閉包函數 println(NSString(data: data, encoding: NSUTF8StringEncoding)!)//把獲取的二進制數據轉化為HTML進行輸出; } }
。