Вопрос по ios – Индикатор выполнения при загрузке файлов iOS

6

Я использую следующие файлы для загрузки файлов из Интернета:

NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];

Теперь я хотел бы поставить индикатор выполнения, пока идет загрузка. Я проверил различные сообщения, но я не могу узнать, как это сделать точно.

Пожалуйста, помогите мне!!

Проходить черезstackoverflow.com/questions/2267950/… Azik Abdullah
@Azik Но у меня также есть некоторые проблемы в Как использовать NSURLConnection. Ссылка, которую вы дали, после того, как я использую NSURLConnection для загрузки своих файлов? user1228074

Ваш Ответ

2   ответа
8

добавлять

expectedBytes = [response expectedContentLength];

в

-(void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response

и добавить

float progress = ((_bytesReceived/(float)_expectedBytes)*100)/100;

в

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data

затем setProgress: на вашем UIProgressView

От: http://www.developers-life.com/progress-bar-download-file-on-iphone.html

8

Я бы порекомендовал заглянуть в библиотеку ASIHTTP, которая содержит много полезных классов по обработке мобильных устройств и загрузке.

Вот ссылка, где они описывают, что ASIHTTP может предложить в плане отслеживания прогресса загрузки:http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress

Похожие вопросы