我又來了!我使用NSURL來獲取文件然後解析它。我一直在尋找幾個小時,現在我正試圖在我的應用程序中實現一個進度條。我知道我首先需要獲取文件大小,然後繼續更新下載的數據量,因爲我繼續下載。我已經看到了使用「ASIHTTPRequest」的例子,但是有什麼方法可以用我已有的方法來完成它?在解析之前獲取URL文件大小
這裏是我開始下載的地方。
-(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];
}
有人點我在正確的方向上如何獲得文件大小,那麼如何更新多少我已經下載。提前致謝!
感謝您的建議的當前狀態。我將不得不重新編寫一些代碼,但你已經把我引向了正確的方向。 獲取數據,然後解析...而不是解析數據進來! GOT IT! :) – Louie 2010-07-01 22:14:08