質問

この NSURLConnection Delegate メソッドを使用しています

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

常に -1 が表示されます

long long 変数の書式指定子は何ですか?

ありがとう

役に立ちましたか?

解決

ドキュメントから expectedContentLength:

戻り値

受信者の予想されるコンテンツの長さ、または NSURLResponseUnknownLength もし 長さは決定できません。

NSURLResponseUnknownLength -1に等しい. 。content-length ヘッダーを調べてみましたか?接続しているサーバーはおそらく チャンク転送エンコーディング, そのため、コンテンツの長さは利用できません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top