Swift 通信を行う方法サンプル

Swiftで通信を行うサンプル

NSxxx を利用する。NSURLSession または、NRURLConnectionが使えるが、iOS7 以降を target にするのであれば NSURLSessionがよいかと.

両者の説明や違いはこちらを参照。

iOS 7で一新された通信周り〜NSURLSessionってなに?〜 | Developers.IO

Swiftでのサンプル

        let url  = NSURL.URLWithString("http://rss.dailynews.yahoo.co.jp/fc/entertainment/rss.xml")
        let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
        let task = session.dataTaskWithURL(url, completionHandler: {
            (data, resp, err) in
            var parser : NSXMLParser = NSXMLParser(data: data)
            parser.delegate = self;
            parser.parse()
        })
        ・・・以降NSXMLParser のdelegateメソッドで解析する