Swift HTTP 请求。 ViewController.type 没有名为 "url" 的成员

Swift HTTP request. ViewController.type does not have a member named "url"

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

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

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

task.resume()

错误出现在 let task 行。

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

(运行 在 xcode 6.4 上,使用 swift)

这会很好用:

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


override func viewDidLoad() {
    super.viewDidLoad()


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

    task.resume()
  }