NSURLSessionを使ってインターネット通信を行う。


スポンサーリンク

import UIKit
import XCPlayground

XCPlaygroundPage.currentPage.needsIndefiniteExecution = true

let session = NSURLSession.sharedSession()

let url = NSURL(string: "http://www.yahoo.co.jp")!

let request = NSURLRequest(URL: url)

let task = session.dataTaskWithRequest(request) {
    (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
    
    if let data = data {
        let value = NSString(data: data, encoding: NSUTF8StringEncoding)
        print(value)
    }
}

task.resume()


App Transport Securityとは

ATS(App Transport Security)とは、iOS9から搭載された機能のこと。
通信処理のデフォルトをHTTPSにするもの。ATSを一時的に無効にする方法もAppleから公開されている。