URLSession错误

时间:2016-10-31 17:59:48

标签: json swift swift3 urlsession

我正在使用一个实际上是为swift 2编写的函数。我已经为swift 3进行了调整。但是我一直收到错误:

  

URLSession'生成'()',而不是预期的上下文结果类型   “URLSession!

我的代码如下所示:

func downloadItems() {

        let url: NSURL = NSURL(string: urlPath)!
        var session: URLSession!
        let configuration = URLSessionConfiguration.default


        session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)


        let task = session.dataTask(with: url as URL)

        task.resume()
    }

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

而不是:

 session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)

这样做:

   session = {
        let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
        return session
    }()