Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift错误:无法使用类型为`(NSURL,completionHandler:(,,,->;Void)的参数列表调用`dataWithRequest`_Ios_Swift_Nsurl_Nsurlsession - Fatal编程技术网

Ios Swift错误:无法使用类型为`(NSURL,completionHandler:(,,,->;Void)的参数列表调用`dataWithRequest`

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

我得到一个错误:“无法使用类型为`(NSURL,completionHandler:(,\)->Void)的参数列表调用
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!, ...