1

このNSURLConnectionデリゲートメソッドを使用しています

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    long long rdata = [response expectedContentLength];
    NSLog(@"Response Length : %lld", rdata);    
}

常に-1を表示します

long long変数のフォーマット指定子は何ですか?

ありがとう

4

1 に答える 1

9

上のドキュメントからexpectedContentLength

戻り値

受信者の予想されるコンテンツの長さ、または NSURLResponseUnknownLength長さが決定できない場合。

NSURLResponseUnknownLength -1に等しい。content-lengthヘッダーを調べてみましたか?接続しているサーバーはチャンク転送エンコーディングを使用している可能性が高いため、content-lengthは使用できません。

于 2009-12-02T14:34:50.093 に答える