long int en ObjC
-
11-09-2019 - |
Question
J'utilise cette méthode délégué NSURLConnection
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
long long rdata = [response expectedContentLength];
NSLog(@"Response Length : %lld", rdata);
}
la montrant toujours -1
Qu'est-ce que le spécificateur de format pour la variable à long temps?
Merci
La solution
De la documentation sur expectedContentLength
:
Valeur de retour
Le récepteur prévu de longueur du contenu, ou
NSURLResponseUnknownLength
si la longueur ne peut être déterminée.
NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> est égal à -1 . Avez-vous essayé d'inspecter l'en-tête de longueur de contenu? Le serveur auquel vous vous connectez utilise probablement un morcelées transfert encodage , de sorte que la longueur du contenu est pas disponible.