ObjC 中的 long long int
-
11-09-2019 - |
题
我正在使用这个 NSURLConnection 委托方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
它总是显示-1
long long 变量的格式说明符是什么?
谢谢
解决方案
从文档开始 expectedContentLength
:
返回值
接收器的预期内容长度,或
NSURLResponseUnknownLength
如果无法确定长度。
NSURLResponseUnknownLength
等于-1. 。您是否尝试过检查内容长度标头?您正在连接的服务器可能正在使用 分块传输编码, ,因此内容长度不可用。
不隶属于 StackOverflow