SwiftでのHTTP通信処理の例です。
ViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//urlを生成
var url:NSURL = NSURL(string:"http://xxx.com")!
//リクエストを生成
var request:NSURLRequest = NSURLRequest(URL: url)
//リクエストを投げる self.getHttpはレスポンス取得後の処理
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: self.getHttp)
}
//レスポンス取得後の処理
func getHttp(res:NSURLResponse?,data:NSData?,error:NSError?){
var response:NSString = NSString(data: data!, encoding: NSUTF8StringEncoding)!
println(response)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
(https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/13-http/fei-tong-qihttp を参照)