Ios Swift3:URLSession共享数据任务显示错误

时间:2016-10-25 12:21:33

标签: ios swift3 nsurlsession shared nsurlsessiondatatask

我在尝试从PHP服务器获取数据时遇到以下错误 初始化的URLSession似乎在共享时出错。
请帮助我获得swift3等效。

这是以下错误消息和示例代码:

  

对成员' dataTask的不明确引用(with:completionHandler:)'

let task = URLSession.shared.dataTask(with: PhpReqVar)
{
    data, response, error in
    // Code Todo
}

提前致谢。

2 个答案:

答案 0 :(得分:1)

您的完成处理程序不接受任何参数,您没有关闭(

尝试此操作(假设PhpReqVar的类型为URLURLRequest):

let task = URLSession.shared.dataTask(with: PhpReqVar)
{
    data, response, error in
    //CodeTodo
}

答案 1 :(得分:1)

代码应如下:

let task = URLSession.shared.dataTask(with: PhpReqVar as URLRequest) { (data, response, error) in
 //code here    
}

您错过了添加completionHandler的参数。同时将PhpReqVar指定为URLRequest,而不是MutableURLRequest