2010-11-23 2 views
1

Мне нужно прочитать значение процента NSURL для загрузки данных.NSURL Загрузка данных в процентах Значение

То есть, я хочу узнать, сколько процентов загружается по URL-адресу. Время загрузки.

Предположим, что URL-адрес занимает 30 секунд, чтобы полностью загрузить данные, я хочу узнать в 15-ом сексе, сколько процентов данных загружается в моей строке, и 20 секунд, сколько процентов данных загружается в моей строке, как это я необходимость.

ответ

1

Прежде всего, вам нужно будет использовать NSURLConnection. В реализации своего делегата включают следующий метод:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURLResponse *)response { 
    long long contentLength = [response expectedContentLength]; 
    ... 
} 

Обратите внимание, что единственный способ узнать, сколько байтов сервер собирается вернуться, чтобы извлечь значение из HTTP-ответа. Если вы обнаружите, что expectedContentLength возвращает -1 (и вы должны быть к этому готовы), сервер не возвращает значимого значения для загруженного содержимого, возможно, потому, что он не поддерживает эту функцию. В таком случае вы должны прибегнуть к альтернативным способам получения размера байта.

+0

Привет, я получил значение -1. – Velmurugan 2010-11-23 13:14:55

Смежные вопросы