Вопрос

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

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

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

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

Спасибо

Это было полезно?

Решение

Из документации дальше expectedContentLength:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top