Ios Swift错误:无法使用类型为`(NSURL,completionHandler:(,,,->;Void)的参数列表调用`dataWithRequest`
我得到一个错误:“无法使用类型为`(NSURL,completionHandler:(,\)->Void)的参数列表调用Ios Swift错误:无法使用类型为`(NSURL,completionHandler:(,,,->;Void)的参数列表调用`dataWithRequest`,ios,swift,nsurl,nsurlsession,Ios,Swift,Nsurl,Nsurlsession,我得到一个错误:“无法使用类型为`(NSURL,completionHandler:(,\)->Void)的参数列表调用dataWithRequest” 我能做些什么?您正在传递一个NSURL,因此您需要使用dataTaskWithURLdataTaskWithRequest需要一个NSURLRequest import UIKit class ViewController: UIViewController { @IBOutlet weak var textfield: UITex
dataWithRequest
”
我能做些什么?您正在传递一个
NSURL
,因此您需要使用dataTaskWithURL
dataTaskWithRequest
需要一个NSURLRequest
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()
}
}
....
}
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, ...