2013-02-22 2 views
2

다음 디렉토리 구조가 있습니다.xcode의 다른 디렉토리에서 파일 가져 오기

나는 B와 E가있는 디렉토리가 있습니다. B에서는 C와 D 파일이 있고 E에는 F와 G 파일이 있습니다.

G 파일을 작업 중이며 D 파일을 가져와야합니다. 어떻게해야합니까? 직접 "G.h"가져 오기를 쓰면 던져 오류가 E 폴더에서 검색됩니다. 가져 오기를 사용하면 던지는 오류가 발생합니다. Xcode에서 디렉토리를 트래버스하는 방법을 알려주십시오. Xcode (Xcode 4.6) 최신 버전을 사용하고 있습니다. 감사! 프로젝트에 파일을 추가 한 경우

답변

0

제대로 당신은 단순히 문제가되지해야하는 물리적 위치로

#import "G.h" 

을 쓸 수 있어야합니다. Xcode는 그것들을 추적해야합니다.

문제의 파일을 제거한 다음 다시 추가하십시오.

0

"B"를 프로젝트 또는 대상 빌드 설정에서 "헤더 검색 경로"에 직접 추가 할 수 있습니다.

소스 디렉토리를 포함하도록 "${SRCROOT}"에서 HEADER_SEARCH_PATHS까지를 추가하십시오. 귀하의 예에서는 A을 가리 킵니다. recursive으로 설정하면 모든 하위 폴더 (B 포함)를 검사합니다. "${SRCROOT}/B"으로 헤더 파일을 B 폴더에만 포함시킵니다. 경로에 공백이 있으면 따옴표가 필요합니다.

그러나 원하는 파일 (G.h)이 xcode-project에 있으면 필요하지 않습니다. Mundi에서 제안한대로 파일을 다시 추가하십시오.

Apple Developer Documentation: SRCROOT

+0

어떻게 헤더 검색 경로에 추가합니까? – user1982519

+0

검색 경로를 추가하는 방법에 대한 정보가 추가되었습니다. 나는 그것이 도움이되기를 바랍니다. – NoilPaw

+0

내 코멘트에 @ user1982519를 추가하는 것을 잊어 버렸습니다 - 죄송합니다. – NoilPaw

관련 문제