int largo tiempo en ObjC
-
11-09-2019 - |
Pregunta
Estoy utilizando este método NSURLConnection Delegado
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
su siempre mostrando -1
¿Cuál es el especificador de formato por mucho tiempo variable de tiempo?
Gracias
Solución
A partir de la documentación en expectedContentLength
:
Valor de retorno
El receptor de espera longitud del contenido, o
NSURLResponseUnknownLength
si el longitud no puede ser determinada.
NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> es igual a -1 . ¿Ha intentado inspeccionar la cabecera Content-Length? El servidor que se está conectando es probable que tenga un fragmentada codificación de transferencia , por lo que la longitud de contenido es no disponible.