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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top