2010-07-02 2 views

답변

3

콘텐츠를 처음로드 할 때 NSData 개체로 다운로드하십시오. 중 하나를 사용하여 디스크에 저장 여기에있는 NSData 클래스 참조에 설명되어 있습니다

– writeToFile:atomically: 
– writeToFile:options:error: 

: http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/instm/NSData/writeToFile:atomically :

당신이 디스크에서로드 다시있는 NSData 객체에로드 할 [NSData dataWithContentsOfFile:]를 사용하려면 .

NSData를 XML로 구문 분석하는 것과 관련하여 매우 일반적인 질문에 대한 다른 답변을 살펴보십시오. How do I parse an NSString containing XML in Objective-C?

4

당신은 그

NSString *URLString = @"http://www.example.com/XML/note.xml"; 
NSURL *URL = [NSURL URLWithString: 
       [URLString stringByAddingPercentEscapesUsingEncoding: 
       NSASCIIStringEncoding]]; 


NSData *dataXML = [NSData dataWithContentsOfURL:URL]; 

NSString *applicationDocumentsDir = 
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"sample.xml"]; 
[dataXML writeToFile:storePath atomically:TRUE]; 
    NSData *contenuto = [NSData dataWithContentsOfFile:storePath]; 
    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:contenuto] 
+0

같은 것이 나에게 너무 초라한 보이지 않는 것을 의미한다. 그게 뭐가 잘못 됐어? (그리고 제발, 당신의 대답을 업데이 트하고 질문에 대답하기보다는 내 대답에 코멘트를 달아 라 - 당신이 그렇게 할 때 나는 반응을 얻지 못한다. 그래서 나는 반응 할 수 없다.) – Kalle

관련 문제