2011-10-28 33 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