我知道我可以dataTaskWithURL:completionHandler:
用来获取 completionHandler 块中的数据,但这会阻止委托方法触发,我需要触发该didReceiveData:
方法,因为这是我配置进度指示器的方式。
一旦完成,我完全不知道如何获取下载的数据。什么是完成块的委托方法等价物?didCompleteWithError
似乎没有返回任何NSData
.
我不必手动将数据拼凑在一起didReceiveData
,对吗?当 completionHandler 把它交给你时,这似乎真的很糟糕。如果不是因为我可以一次下载 50 多个东西,我不介意这样做,所以跟踪所有部分数据似乎很痛苦。我应该切换到NSURLSessionDownloadTask
吗?