我一直在寻找如何使用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()的数据。但是,当我按下按钮时,我宁愿在文本视图中显示返回的数据。我相信我的解决方案依赖于使用委托(不知何故)。 在以下上下文中请求一个如何完成的示例是可以的:
谢谢!