我正在使用这个 NSURLConnection 委托(delegate)方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
它总是显示-1
long long 变量的格式说明符是什么?
谢谢
最佳答案
来自 expectedContentLength
上的文档:
Return Value
The receiver’s expected content length, or
NSURLResponseUnknownLength
if the length can’t be determined.
NSURLResponseUnknownLength
is equals to -1 .您是否尝试过检查内容长度 header ?您要连接的服务器可能使用 chunked transfer encoding , 因此内容长度不可用。
关于c - ObjC 中的 long long int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833227/