Swift URL处理

mas*_*nos 3 nsurlconnection ios http-request swift

这是我的问题; 我想从URL获取一些数据,这是代码:

let internetURL = NSURL(string:"http://www.example.org")
let siteURL = NSURLRequest(URL: internetURL!)
let siteData = NSURLConnection(request: siteURL, delegate: nil, startImmediately: true)
let strSiteData = NSString(data: siteData, encoding: NSUTF8StringEncoding)
Run Code Online (Sandbox Code Playgroud)

当我写这个,XCode给我以下错误:

在调用中额外参数'encoding'

在最后一行.我能怎么做?

acc*_*ews 5

你可以这样做

var data = NSMutableData()

func someMethod()
{        
    let internetURL = NSURL(string:"http://www.google.com")
    let siteURL = NSURLRequest(URL: internetURL)
    let siteData = NSURLConnection(request: siteURL, delegate: self, 
         startImmediately: true)    
}

func connection(connection: NSURLConnection!, didReceiveData _data: NSData!)
{ 
    self.data.appendData(_data)
}

func connectionDidFinishLoading(connection: NSURLConnection!)
{
    var responseStr = NSString(data:self.data, encoding:NSUTF8StringEncoding)
}
Run Code Online (Sandbox Code Playgroud)