我有一個雜誌應用程序,我希望它從服務器加載文件並將它存儲在應用程序中,當應用程序第一次啓動時,然後使用該本地文件來節省時間我越來越數據位於服務器上需要很多時間如何下載xml文件並保存在本地iPhone應用程序
NSURL*myurl=url;
myurl = [myurl stringByReplacingOccurrencesOfString:@"\n" withString:@""];
myurl = [myurl stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSURL*urlloaded= [[NSURL alloc]initWithString:myurl];
//NSURL*url= [[NSURL alloc]initWithString:@"http://localhost:8888/RowOne.xml"];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:urlloaded];
//初始化委託。
RowTwoParser *parser = [[RowTwoParser alloc] initXMLParser];
//設置委託
[xmlParser setDelegate:parser];
BOOL success = [xmlParser parse];
if(success)
NSLog(@"No Errors");
else
NSLog(@"Error Error Error!!!");
而不是保存你的xml文件。我建議保存你的數據。我的意思是你可能已經在字典或數組中提取了你的數據,所以將這個字典或數組保存在NSUserDefults中並且每次都使用它,這會減少你的工作量做一遍又一遍的XML解析。 – Gypsa 2012-01-12 05:39:02
是的,我已經保存在數組中的數據,所以如何可以使用,而不需要解析一次又一次 – 2012-01-12 05:40:38
看到我的答案.. – Gypsa 2012-01-12 06:25:06