Swift 2.1でHttps通信をやりたいと思った時の選択方法
*共通のコード (viewdidLoadの中とかに書く)*
var url: NSURL = NSURL(string: https:どっかのURL)!
var request: NSURLRequest = NSURLRequest(URL: url)
----あとはここに書いていきます-----
NSURLConnection.sendAsynchronousRequest
一応ですがこれはdeprecatedされてるみたいです
viewDidLoad(){
・・・・・・・
NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.mainQueue(), completionHandler: self.getHttp)
} //メソッドの終わり
func getHttp(res: NSURLResponse?, data:NSData?, error: NSError?){
let response: NSString = NSString(data: data!, encoding: NSUTF8StringEncoding)!
print(response)
}
NSURLSession
viewDidLoad(){
・・・・・
session = NSURLSession.shardSession()
let task = session.dataTaskWithRequest(request, completionHandler: { data,response, error -> Void in
print(response)
})
task.resume()
}
参考 : sendAsynchronousRequest was deprecated in iOS 9, How to alter code to fix
とりあえずこれだけ書けばなんとかなるかなと
中身の説明が全くないので追記していきます。
あと詳しい方おられたらコメント、お願いします。