long long int em ObjC
-
11-09-2019 - |
Pergunta
Eu estou usando este método NSURLConnection Delegado
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
sua sempre mostrando -1
O que é o especificador de formato por muito tempo variável tempo?
Graças
Solução
De docs em expectedContentLength
:
Valor de retorno
O receptor é esperado comprimento de conteúdo, ou
NSURLResponseUnknownLength
se o comprimento não pode ser determinado.
NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> é igual a -1 . você já tentou inspecionar o cabeçalho de comprimento de conteúdo? O servidor que você está se conectando é provável usando um Chunked transferência codificação , para que o conteúdo de comprimento é não disponível.