2012-06-18 3 views
2

단순히이 시도 I :stringWithContentsOfFile, usedEncoding 매개 변수에 대한 경고가 표시됩니다.

NSString *docPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Docs/data.txt"]; 
NSString *dataFile = [NSString stringWithContentsOfFile:docPath usedEncoding:NSUTF8StringEncoding error:NULL]; 

이를 사용하여, 나는이 경고를 보내고 있습니다 :

일명 유형의 매개 변수 'NSStringEncoding *'(에 'INT'를 보내는 포인터 변환

호환되지 않는 정수 ' 부호없는 int * ');

무엇이 잘못 되었나요?

답변

5

대신

NSString *dataFile = [NSString stringWithContentsOfFile:docPath usedEncoding:NSUTF8StringEncoding error:NULL]; 

의 사용

NSString *dataFile = [NSString stringWithContentsOfFile:docPath 
              encoding:NSUTF8StringEncoding 
                error:NULL]; 
2

또는 당신은

NSStringEncoding *encoding = nil; 
NSString *dataFile = [NSString stringWithContentsOfFile:docPath usedEncoding:encoding error:nil]; 

사용할 수 있지만 오마르는 ... "인코딩"과 "usedEncoding"를 대체 할 권리이며, 당신이 좋다 가다.

관련 문제