如何判断数据何时从我的URL请求开始到达?

时间:2018-05-16 18:14:56

标签: ios networking

使用NSURLConnection或NSURLSession,如何确定数据何时开始到达?我的下载可能很大或我的连接速度很慢,所以我想在数据开始到达时对UI进行更新。

1 个答案:

答案 0 :(得分:0)

如果您对收到每个数据块感兴趣,

NSUrlSessiondelegate可以帮助您。

func urlSession(_ session: URLSession, 
                dataTask: URLSessionDataTask, 
              didReceive data: Data)

如果只收到标题,则此delegate非常有用。

optional func urlSession(_ session: URLSession, 
                dataTask: URLSessionDataTask, 
              didReceive response: URLResponse, 
       completionHandler: @escaping (URLSession.ResponseDisposition) -> Void)