2011-10-28 7 views
0

私はWRITETOFILE私のXMLファイルに対してこの操作を行います。NSURLのロードによって生成されるIUImageとNSStringをXMLファイルから保存するにはどうすればいいですか?

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

はあなたの助け

EDITをありがとう:...どのように私はオフラインでは、最初の起動がオンラインで行うことができると私はおそらくオフライン打ち上げのためのすべてのデータを保存する必要が

答えて

0

あなたは、NSXMLParserDelegateメソッドを実装する必要があり、最後に、あなたは

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

を記述する必要がドキュメントを参照してくださいと、具体例をhereまたはhereとすると、画像とURLのコンテンツを取得するためにNSURLConnectionを使用する必要があります。乾杯!

+0

okですが、私の問題は、オフライン(オンラインではすべて正常に動作します)です。イメージとダイナミックストリングを保存する必要がありますが、何も起こりません。ゾーンはまだ空白です... – JioGray

関連する問題