Swift 3和NSURLSession问题

Raf*_*ffi 8 nsurlsession swift3 ios10

感谢Apple我的iOS 9项目'Swift 2.3'完全无法使用iOS 10的'Swift 3'......

我修复了几乎所有东西,除了我有使用问题NSURLSession,Xcode告诉我它已被重命名URLSession,如果我重命名它Xcode会告诉我:

使用未申报的类型 URLSession

基金会是进口的.

有什么问题?!

例如,我这样使用它...

lazy var defaultSession: URLSession = {
    let configuration = URLSessionConfiguration.background(withIdentifier: "reCoded.BGDownload")
    configuration.sessionSendsLaunchEvents = true
    configuration.isDiscretionary = true
    let session = URLSession(configuration: configuration, delegate: self, delegateQueue, queue: nil)
    return session
}()
Run Code Online (Sandbox Code Playgroud)

甚至与委托方法相同的问题.

Jor*_*ijk 7

尝试使用Foundation.URLSession你曾经使用的地方URLSession.

  • 你能解释一下原因吗? (3认同)