ProgramingTip

목표 C : 텍스트 파일 읽기

bestdevel 2020. 11. 25. 08:15
반응형

목표 C : 텍스트 파일 읽기


전에 해봤지만 지금은 작동하지 않습니다. 나는 일을 해요 :

NSString* path = [[NSBundle mainBundle] pathForResource:@"test" 
                                                 ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
                                              encoding:NSUTF8StringEncoding
                                                 error:NULL];
NSLog(@"%@",path);

그리고 그것은 내가 (null)NSLog 경로와 내용을 할 때마다 반환 합니다. 아무도 내가 뭘 잘못하고 있는지 볼 수 있습니까?


열 수없는 경로를 전달하면 내용이 nil ( '(null)'로 기록됨)이됩니다. 유일한 문제는 NSBundle의 관련 인스턴스가 애플리케이션의 리소스에서 test.txt를 제거하는 것입니다.

다음을 수행해야합니다.

  1. 파일이 Xcode 프로젝트에 있는지 확인하십시오. 만약이라면
  2. 대상 선택 (일반 Xcode 창 레이아웃의 요드에있는 프로젝트 트리보기) 아래의 '번들 리소스 복사'단계에 포함되어 있는지 확인하고, 포함되어있는 경우
  3. 생성 된 애플리케이션을 (제품을 찾고 마우스 오른쪽 버튼으로 클릭 한 다음 'Reveal in Finder'를 클릭 한 다음 '패키지 내용을 선택하고 Finder 앱에서 파일을 선택) 내부를 확인하여 파일이 있는지 확인합니다. .

복사는 NSBundle의 관련 인스턴스가 설치되어 매우 이상한 일이 벌어지고 있습니다.

참고 URL : https://stackoverflow.com/questions/5043864/objective-c-reading-text-files

반응형