wwdc viedo [[nsurlsession によるネットワーク化]] では、NSURLSession は HTTP/2 プロトコルを自動的にサポートすると述べています。
しかし、このコードを使用すると、
let sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: sessionConfig)
let url = NSURL(string: "https://www.google.com.hk")
let task = session.dataTaskWithURL(url) {
(data: NSData?, response: NSURLResponse?, error: NSError?) in
...
}
task?.resume()
HTTP/2 は使用しません。
しかし、このコードでは大丈夫です
let session = NSURLSession.sharedSession()
let url = NSURL(string: "https://www.google.com.hk")
let task = session.dataTaskWithURL(url) {
(data: NSData?, response: NSURLResponse?, error: NSError?) in
...
}
task?.resume()
ネットワークは問題ありません。http/2 を使用しています
理由を知っている人はいますか?