0
我想显示从API下载的进度,但NSURLConnectionDelegate没有任何地方的总字节值。有什么方法可以在完成下载之前获取我正在下载的总字节数?NSURLConnection下载进度
我想显示从API下载的进度,但NSURLConnectionDelegate没有任何地方的总字节值。有什么方法可以在完成下载之前获取我正在下载的总字节数?NSURLConnection下载进度
您可以通过-expectedContentLength
方法从NSURLResponse中获得预期的内容长度。例如,如果您使用NSURLConnection
和NSURLConnectionDelegate
你可以得到委托的connection:didReceiveResponse:
方法的信息:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
...
long long contentLength = [response expectedContentLength];
...
}
那是伟大的! NSURLResponseUnknownLength是否经常出现?但希望这可以解决! – RileyE
@RileyE对不起,不知道NSURLResponseUnknownLength ...但是因为我从来没有见过这可能意味着它是相当罕见:) – Vladimir
@Vladamir那么,这对我来说是个好消息。谢谢! – RileyE