美文网首页IOS
Ambiguous reference to member 'd

Ambiguous reference to member 'd

作者: meetweb | 来源:发表于2017-09-30 08:57 被阅读0次

    在研究IOS的网络请求过程中,因为NSURLConnection已经过时,需要引用到URLSession

    var url:NSURL=NSURL(string: "http://3g.163.com")!

    var request:NSURLRequest=NSURLRequest(url: url as URL)

    //创建会话对象

    let session=URLSession.shared

    let date = Date()

    print("创建任务, 时间:\(date.timeIntervalSince1970)")

    //初始化请求

    let dataTask = session.dataTask(with: request, completionHandler: { (data,resp,err) in

    })

    编译时候一直报错,Ambiguous reference to member 'dataTask(with:completionHandle:)'错误。

    开始我一直怀疑是completionHandle错误,不停的去查资料,后来突然发现,原来错误在with :request

    通过定义去查看URLSession

    open func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Swift.Void) -> URLSessionDataTask

    /////////////////////////////

    with request:URLRequest

    我上面用NSURLRequest,我真的是醉了,这个错误错的离谱啊。

    写在这里估计大家都明白错误原因了。花了一天的时间,希望此文对自己有所提高

    相关文章

      网友评论

        本文标题:Ambiguous reference to member 'd

        本文链接:https://www.haomeiwen.com/subject/pckgextx.html