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から公開されている。