0

APIからのダウンロードの進行状況を表示しようとしていますが、NSURLConnectionDelegateには合計バイト値がありません。ダウンロードが完了する前に、ダウンロードしているバイトの合計量を取得する方法はありますか?

4

1 に答える 1

8

メソッドを介して NSURLResponse から予想されるコンテンツの長さを取得できます-expectedContentLength。たとえば、デリゲートの メソッドでその情報を使用NSURLConnectionして取得できる場合:NSURLConnectionDelegateconnection:didReceiveResponse:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    ...
    long long contentLength = [response expectedContentLength];
    ...
}
于 2012-09-14T18:03:04.453 に答える