我在尝试从PHP服务器获取数据时遇到以下错误
初始化的URLSession似乎在共享时出错。
请帮助我获得swift3等效。
这是以下错误消息和示例代码:
对成员' dataTask的不明确引用(with:completionHandler:)'
let task = URLSession.shared.dataTask(with: PhpReqVar)
{
data, response, error in
// Code Todo
}
提前致谢。
答案 0 :(得分:1)
您的完成处理程序不接受任何参数,您没有关闭(
。
尝试此操作(假设PhpReqVar
的类型为URL
或URLRequest
):
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
。