
![]() | 新品価格 |
NSURLConnectionがdeprecatedになったので
NSURLSessionを使おうと思う
ついにでObjective-cじゃなくてswiftにしようと思った
関数のコールバックのやり方がよくわからなかったので
今回はそのやり方
以下のように書いてNSURLSessionを動かす
let stringURL = "http://〜"
let url = NSURL(string: stringURL)
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)
let req = NSURLRequest(URL: url!)
let task = session.dataTaskWithRequest(req, completionHandler:completeRequest)
task.resume()
completeRequestは以下のように定義する
これが上のcompletionHandlerからコールバックされる
func completeRequest (data: NSData?, response: NSURLResponse?,
error: NSError?) {
}
これでリクエスト後にcompleteRequest関数にコールバックされます
swift対応はまだまだ続く
タグ:Swift



