2017-01-29 61 views
-2

此代码对SWIFT 2的伟大工程,但我不设法将其转换为SWIFT 3 ....无法转换NSURLSession在迅速3

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() 
let session = NSURLSession(configuration: configuration, delegate: self, delegateQueue:NSOperationQueue.mainQueue()) 

任何想法?

感谢

回答

2

这是斯威夫特3版本的代码:

let configuration = URLSessionConfiguration.default 
let session = URLSession(configuration: configuration, delegate: self, delegateQueue:OperationQueue.mainQueue()) 
1

这里:

let configuration = URLSessionConfiguration.default 
let session = URLSession(configuration: configuration, delegate: self, delegateQueue:OperationQueue.main) 

斯威夫特3包含the great rename的建议,所以你必须删除NS基础类的前缀。

同样在你的代码片段中,一些getter变成了变量,要知道它们是如何变化的,请查看XCode中的类定义,文档或上面链接的提议。