Swift HTTP请求。 ViewController.type没有名为“url”

时间:2015-08-10 10:11:56

标签: ios xcode swift httprequest

我一直在尝试使用在每个教程和堆栈溢出问题中找到的相同代码在swift中发出HTTP请求,但我一直得到同样的错误; ViewController.type does not have a member named "url"(网址是我的字符串)。我的代码:

let url = NSURL(string: "http://www.stackoverflow.com")

let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
    println(NSString(data: data, encoding: NSUTF8StringEncoding))
}

task.resume()

错误显示在let task行。

我猜这是因为urlViewController而不在ViewController.type中宣布,但我不明白为什么没有其他人有这个问题。

(使用swift在xcode 6.4上运行)

1 个答案:

答案 0 :(得分:2)

这样可以正常工作:

let url = NSURL(string: "http://www.stackoverflow.com")


override func viewDidLoad() {
    super.viewDidLoad()


    let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
      println(NSString(data: data, encoding: NSUTF8StringEncoding))
    }

    task.resume()
  }