iOS專案開發實戰——使用非同步請求獲取網頁HTML原始碼

乞力馬紮羅的雪CYF發表於2015-08-12

      在網路程式設計中,非同步請求是用的最多的請求方式,與同步相比,不會造成使用者介面的卡死,會有較好的使用者體驗。現在我們使用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進行輸出;
            
        }
    }

執行程式,實現效果如下:


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章