NSURLSessionでWebページから情報を取ってくるのをSwiftで。
Objective-Cの時と比べて、completionHandlerがスッキリしてる。
import Foundation
let url = NSURL.URLWithString("http://qiita.com/")
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let task = session.dataTaskWithURL(url, completionHandler: {
(data, resp, err) in
println(NSString(data: data, encoding:NSUTF8StringEncoding))
})
task.resume()
Objective-Cだとこうでした
NSURL *url = [NSURL URLWithString:@"http://qiita.com/"];
NSURLSession *session = [NSURLSession defaultSessionConfiguration];
NSURLSessionTask *task = [session dataTaskWithURL:url
completionHandler:^(NSData *data, NSURLResponse *resp, NEError *err) {
NSString *res = [[NSString alloc]initWithData:data encoding: NSUTF8StringEncoding];
NSLog(@"%@", res);
}];
[task resume];