我有一个杂志应用程序,我希望它从服务器加载文件并将它存储在应用程序中,当应用程序第一次启动时,然后使用该本地文件来节省时间我越来越数据位于服务器上需要很多时间如何下载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