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

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

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

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

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


person user1228074    schedule 07.05.2012    source источник
comment
Пройдите через stackoverflow.com/questions/2267950/   -  person Nazik    schedule 07.05.2012
comment
@Azik Но у меня также есть проблема с тем, как использовать NSURLConnection. Вы дали ссылку после того, как я использую NSURLConnection для загрузки моих файлов?   -  person user1228074    schedule 08.05.2012


Ответы (2)


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

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

person Nils Munch    schedule 07.05.2012

добавлять

expectedBytes = [response expectedContentLength];

to

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

и добавить

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

to

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

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

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

person richy    schedule 14.01.2013