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