请求没有输出Swift 3

时间:2016-11-07 01:12:17

标签: http asynchronous request swift3

我有那段代码

typealias escHandler = ( URLResponse?, Data? ) -> Void

func getRequest(url : URL, _ handler : @escaping escHandler){
let session = URLSession.shared
let task = session.dataTask(with: url){ (data,response,error) in
    print("--")
        handler(response,data)
}
task.resume()  
}

我想从这个调用获得输出,但是,由于某种原因,程序刚刚完成而没有输出。

  let x = "someURL"
  let url  = URL(string: x)!
  getRequest(url: url){ response,data in
            print("Handling")
        }

这是我的问题,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

代码是正确的,但如果你有任何机会使用" http"网址而不是" https" url然后你必须对info.plist文件进行以下更改

添加"应用传输安全设置" - >添加"允许任意负载"并将其设置为" YES"。 请参阅下面的屏幕截图

enter image description here