2009-12-10 9 views
2

저는 XCode SDK에서 iPhone 프로그래밍 및 코딩에 익숙하지 않습니다. XCode의 Resource 폴더에 배치 한 구성 파일을 읽고 읽고 싶습니다. 이objective-C의 텍스트 파일에서 한 줄을 읽습니다.

@key=value$ 
@vinu=flower$ 
@cathy=fruit$ 

키를 비교하고 구성 파일의 값에 액세스하려고합니다. 아이폰 OS로 작업 중이므로 NSWorkspace.Hence를 사용할 수 없습니다. NSFileHandle을 사용하고 있습니다. 이

NSString *path = [[NSBundle mainBundle] pathForResource:@"configuration" ofType:@"txt"]; 
NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path]; 

NSString *txtString = [[NSString alloc] initWithData: 
            [readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; 

은 알려 주시기 바랍니다, 내 코드가 어떻게 보이는지 것은 절차가 올바른지, 어떻게 진행합니다. ??

감사합니다.

답변

2

직접 텍스트 파일이 아닌 plist로 저장하십시오. 당신이 그런 식으로 그것을 읽어해야하는 경우

그러나, 가장 간단한 방법은 문자열로 읽어 다음, 거기에서 이동하는 것입니다 예 :

NSString * fileContents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; 

파일이 매우 크고 유일한 경우

그것을 읽을 수있는 합리적인 방법은 라인별로, 당신은 이것이 has come up before (특히 : Objective-C: Reading a file line by line) 인 것을 빨리 볼 수 있습니다.

+0

내 구성 파일이 큰 파일이 아닙니다. 단지 3 ~ 4 행의 키 값 쌍을 보유하고 있습니다. 일치하는 키와 액세스 값이 필요합니다 ... – suse

관련 문제