Bir*_*chi 1 c integer objective-c long-integer
我正在使用这个NSURLConnection Delegate方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
Run Code Online (Sandbox Code Playgroud)
它总是显示-1
long long变量的格式说明符是什么?
谢谢
来自以下文档expectedContentLength:
回报价值
接收方的预期内容长度,或者
NSURLResponseUnknownLength如果长度无法确定.
NSURLResponseUnknownLength 等于-1.您是否尝试过检查内容长度标题?您要连接的服务器可能使用分块传输编码,因此内容长度不可用.