2011-10-28 37 views
0

我这样做对将writeToFile我的XML文件:如何保存由XML文件中NSURL加载生成的IUImage和NSString?

NSURL *url = [NSURL URLWithString:loadFlux]; 
     NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 

     // Load XML data from web 
     NSData *data = [NSData dataWithContentsOfURL:url]; 
     // construct path within our documents directory 
     NSString *applicationDocumentsDir = 
     [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
     NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"flux.xml"]; 
     // write to file atomically (using temp file) 
     [data writeToFile:storePath atomically:TRUE]; 
     [prefs setValue:storePath forKey:@"CheminVersXML"]; 

     //Initialize the delegate. 
     XMLToObjectParser *parser = [[XMLToObjectParser alloc] initXMLParser]; 

     //Set delegate 
     [xmlParser setDelegate:parser]; 

     //Start parsing the XML file. 
     BOOL success = [xmlParser parse]; 

     if(success) 
      NSLog(@"No Errors"); 
     else 
      NSLog(@"Error Error Error!!!"); 

和加载我这样做:

// Load XML data from file 
     NSData *data = [NSData dataWithContentsOfFile:storePath]; 
     // write to file atomically (using temp file) 

     NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data]; 

     //Initialize the delegate. 
     XMLToObjectParser *parser = [[XMLToObjectParser alloc] initXMLParser]; 

     //Set delegate 
     [xmlParser setDelegate:parser]; 

     //Start parsing the XML file. 
     BOOL success = [xmlParser parse]; 

     if(success) 
      NSLog(@"No Errors"); 
     else 
      NSLog(@"Error Error Error!!!"); 

但我仍然有一个probleme:我的画不负载(URL)和我的动态字符串(guid)。

My XML file is here

谢谢您的帮助

编辑:我该怎么办下线,第一发射在线,我需要保存所有数据的可能脱机推出...

回答

0

您需要实现NSXMLParserDelegate方法,最后你需要写

– parser:didStartElement:namespaceURI:qualifiedName:attributes: 
– parser:didEndElement:namespaceURI:qualifiedName: 
– parser:parseErrorOccurred: 
– parser:foundCharacters: 

请参考文档here并以一个示例herehere来解决您的问题,因此您需要使用NSURLConnection来检索图片和网址内容。干杯!

+0

好的谢谢,但我的问题是当我脱机(在线所有作品完美)我需要保存图像和动态字符串,但没有发生,区仍然空白...对不起,如果我忘了提及:s – JioGray