2015-01-14 3 views
0

전체 프로젝트의 공통 헤더를 한 번만 가져 오는 방법이 있습니까? 그 아이디어는 해당 기능을 활성화/비활성화 할 #defines 헤더에 위치합니다.xcode에서 헤더를 자동으로 가져 오는 방법

모든 .m 파일에 #import "common.h"을 쓰고 싶지 않습니다.

+0

가 .PCH 파일에 헤더를 기록 모든 파일에서 사용할 수 있습니다 ... 그것은 전체 프로젝트의 글로벌 될 것입니다 .. –

+0

문제는 분명하다. GLOBAL을 넣기위한 일반적인 자동 헤더는 다른 용도로는 전혀 권장하지 않습니다. –

+0

@ JavierCalatravaLlavería 왜 그렇습니까? – p0lAris

답변

0

예, 그렇습니다. 프로젝트에 공통 파일을 추가합니다 : 당신이 배치 할 수

#ifdef __OBJC__ 
... 
    #import "Common.h" 
#endif

마지막으로 Common.h :

enter image description here

그런 다음 common.h 파일을 프로젝트에서 .PCH 파일을 편집하고 가져 #defines :

#define FEATURE_A 0 
#define FEATURE_B 1

모두 Common.h에 넣은 내용은 프로젝트에 자동으로로드됩니다.

0

따르 하비에르의 대답,하지만 당신은 아마도 만들고 지금 pch 파일을 설정해야합니다. 이렇게하려면 새 파일을 만들고 iOS에서 기타를 선택한 다음 PCH File을 선택하십시오. 이름을 ProjectNamePrefix.pch로 지정하십시오. 여기서 ProjectName은 프로젝트 이름입니다.

그런 다음 작성한 후 빌드 설정으로 이동하여 접두사를 검색해야합니다. 그리고 섹션 Apple LLVM 6.0 - Language 아래에 Prefix Header 섹션이 표시됩니다. 방금 만든 파일 이름의 값을 만듭니다. 빌드하고, 당신의 이익. 이 파일에서 가져 오거나 정의

뭐든지

관련 문제