2017-12-14 14 views
0

MacOS 용 코코아 응용 프로그램을 작성하면서 Xcode 9.2로 새로 개발했습니다.Mac OS Xcode 프로젝트에서 프로젝트 데이터 파일 읽기

프로그램 내에 데이터 파일 (간단한 CSV 텍스트 파일)을 유지하려고합니다.

파일을 "the_data.dat"라고합니다.

이것은 프로젝트에 추가되었습니다.

이 파일은 프로그램과 함께 제공됩니다.

질문 :

fopen으로 열 때이 파일의 경로는 무엇입니까? 배송 방법을 확인하려면 - 내용을 확인해야하는 경우 볼 수있는 텍스트 파일로 보내고 싶습니다.

+2

우리는 더 많은 정보가 필요합니다 : 그것은 명령 줄 도구입니까? 그렇다면 아무 것도 묶을 수 없습니다. 그것이 코코아 응용 프로그램이라면'Bundle'의'path/urlForResource (named :)'(또는 그와 비슷한 것을 사용할 수 있습니다. 나는 미안하다) 경로를 얻는다. – HAS

+0

@HAS 그것은 코코아 응용 프로그램입니다. 질문을 업데이트했습니다. – TenG

+1

fopen으로 열 때이 파일의 경로는 무엇입니까? -> 위를 보아라. 그렇게하지는 마라. 그러나 그것이 일을해야한다. 나는 그것이 어떻게 출하되는지를 어떻게 확신 할 수 있는가? 그것이 목표물의 일부이고 빌드 단계에서 복사된다면, "번들 자원 복사"가 출하된다. :) – HAS

답변

0

HAS 의견 당 :

의견보기. HAS의 힌트는 길을 가리켰다 :

NSBundle *myBundle = [NSBundle mainBundle]; 
NSString *absPath= [myBundle pathForResource:@"the_file" ofType:@"dat"]; 

경로를 얻는 것. 파일을 텍스트 파일로 프로젝트에 추가했습니다.

경로가 ...../Contents/Resource/the_file.dat으로 해석됩니다. - TenG 어제