Ale*_*xey 48 ios unrecognized-selector nsurlsession swift
当我尝试创建自己的会话对象NSURLSession()并请求一个url时,我得到一个无法识别的选择器异常,但是当我使用共享会话时,NSURLSession.sharedSession()一切正常.怎么会?
var url = NSURL(string: "http:/www.google.com")
if url != nil {
//throws unrecognized selector when dataTaskWithURL is called
let session=NSURLSession()
session.dataTaskWithURL(url!)
//works
let sharedSession=NSURLSession.sharedSession()
sharedSession.dataTaskWithURL(url!)
}
Run Code Online (Sandbox Code Playgroud)
Ars*_*sen 105
你必须使用配置初始化URLSession:
URLSession(configuration: .default)
Run Code Online (Sandbox Code Playgroud)
或使用共享会话
URLSession.shared
Run Code Online (Sandbox Code Playgroud)
在SWIFT 3.0及更高版本中:
URLSession.shared.dataTask(with: url, completionHandler:
{
(data, response, error) in
//Your code
}).resume()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8621 次 |
| 最近记录: |