import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textfield: UITextField!
@IBAction func whatIsThePrice(sender: AnyObject) {
var url = NSURL(string: "https://uk.finance.yahoo.com/q?s=" + textfield.text + "&ql=1")
if url != nil {
// ##### I GET THE ERROR HERE #####
let task = NSURLSession.sharedSession().dataTaskWithRequest(url!, completionHandler: { (data, response, error) -> Void in
...
})
task.resume()
}
}
....
}
我收到错误消息:“无法使用 `(NSURL, completionHandler:(,,_) -> Void 类型的参数列表调用 dataWithRequest
”
我能做什么???
最佳答案
您正在传递 NSURL
,因此您需要使用 dataTaskWithURL
。 dataTaskWithRequest
需要一个 NSURLRequest
。
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, ...
关于ios - Swift 错误 : cannot invoke `dataWithRequest` with an argument list of type `(NSURL, completionHandler :(_, _,_) -> Void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295783/