var task: URLSessionTask?
override func viewDidLoad() {
super.viewDidLoad()
if let url = URL(string: "http://www.stackoverflow.com") {
task = URLSession.shared.dataTask(with: url) {
(data: Data?, response: URLResponse?, error: Error?) in
// Handle response and errors here
}
}
// Do any additional setup after loading the view.
}
let url = "www.example.com"
let urlRequest = URLRequest(url: URL(string: url)! )
let urlSession = URLSession.shared
let task = urlSession.dataTask(with: rssRequest) { (data, response, error) in
//get your response and error here
}
2条答案
按热度按时间c8ib6hqw1#
以下是Swift 3的代码和Xcode 8.2.1(当前版本)的错误消息:
第2行中的错误消息现在是:
不能在属性初始值设定项内使用示例成员“url”;属性初始值设定项在“self”可用之前运行
我想这会使它更清楚。创建
task
必须在后面的viewDidLoad
这样的函数中完成。这段代码可以正常工作(至少它可以编译):
oo7oh9g92#
应按以下方式调用。
操作步骤:
1.创建URL请求
1.创建共享会话
1.从URL下载内容