使用NSURLSession(在Swift中)获取数据

时间:2014-11-30 07:26:26

标签: swift httprequest nsurlsession

我一直在寻找如何使用Swift中的NSURLSession来获取一些数据。 在互联网上重复使用NSURLSession发出http请求的一般模式,它看起来很像这样:

let url = NSURL(string: "myPretendURLthatIsNotThisURL.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in println(NSString(data: data, encoding: NSUTF8StringEncoding))}
task.resume()

如果我放入一个真实的URL,我可以看到很多JSON输出打印出来,这是服务器的预期响应。不错:)我可以看到println()的数据。但是,当我按下按钮时,我宁愿在文本视图中显示返回的数据。我相信我的解决方案依赖于使用委托(不知何故)。 在以下上下文中请求一个如何完成的示例是可以的:

  1. 代码在Swift中
  2. 按一个按钮(IBAction,包含上面的代码以发出请求)
  3. 在文本视图中显示返回的数据(它是JSON,我会担心以后如何解析它)。
  4. 谢谢!

0 个答案:

没有答案