2011-10-15 11 views
0

파일의 내용을 읽는 제 방법입니다. 불행히도 나를 위해 작동하지 않습니다. 파일 경로가 맞습니다. 내가 그리워?파일을 읽을 수 없습니다.

- (IBAction)readFile:(id)sender 
{ 
    NSString *str = [NSString stringWithContentsOfFile:@"/Users/joe/text.txt" 
         encoding:NSUTF32StringEncoding 
         error:nil 
        ]; 
    NSLog(@"%@", str); //Result is null 

} 
+1

는 NSPath 클래스가 아닌가? 흠 .. – Legolas

+2

stringWithContentsOfFile에 대한 오류 매개 변수가 무엇인지 궁금합니다. 인코딩 : 오류 : – JosephH

+0

@ 레골라스, NSPath에 대해 무슨 뜻입니까 JosephH 확실하지 않습니다. – user979009

답변

2

사용하여보십시오 stringWithContentsOfFile:encoding:error:의 기능을 내장하고 그것을 NSError을주고 정확히 무슨 잘못 당신이 볼 수

- (IBAction)readFile:(id)sender { 
    NSError *readFileError = nil; 
    NSString *str = [NSString stringWithContentsOfFile:@"/Users/joe/text.txt" 
         encoding:NSUTF32StringEncoding 
         error:&readFileError 
        ]; 
    if (readFileError) { 
     NSLog(@"%@ - %@", [readFileError localizedDescription], [readFileError localizedFailureReason]); 
    } else { 
     NSLog(@"%@", str); 
    } 
} 
관련 문제