Я снова! Я использую NSURL, чтобы получить файл, а затем проанализировать его. Я искал пару часов на прогресс-баре, который я пытаюсь реализовать в своем приложении. Я знаю, что сначала мне нужно получить размер файла, а затем постоянно обновлять объем загруженных данных, пока я продолжаю извлекать данные. Я видел пример с использованием «ASIHTTPRequest», но есть ли способ сделать это с тем, что у меня уже есть?
Здесь я начинаю загрузку.
-(void)parseNewData {
//start network activity spinner and release controller when done
parserDone = NO;
[root downloadIcon];
//create pool to avoid memory leak
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// get the XML path and start parsing
NSURL *pathURL = [NSURL URLWithString:@"http://www.mysite.com/myfile.xml"];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:pathURL];
[parser setDelegate:self];
[parser parse];
//drain pool
[pool drain];
[pool release];
}
Может ли кто-нибудь указать мне правильное направление о том, как определить размер файла, а затем узнать, сколько я скачал. Заранее спасибо!