long long int в ObjC - PullRequest
       26

long long int в ObjC

1 голос
/ 02 декабря 2009

Я использую этот метод делегата NSURLConnection

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    long long rdata = [response expectedContentLength];
    NSLog(@"Response Length : %lld", rdata);    
}

всегда показывает -1

Что такое спецификатор формата для длинной длинной переменной?

Спасибо

1 Ответ

9 голосов
/ 02 декабря 2009

Из документов на expectedContentLength:

Возвращаемое значение

Ожидаемый получатель длина контента, или NSURLResponseUnknownLength если длина не может быть определена.

NSURLResponseUnknownLength равно -1 . Вы пробовали проверять заголовок длины содержимого? Сервер, к которому вы подключаетесь, скорее всего использует chunked Transfer Encoding , поэтому длина содержимого недоступна.

...