2011-01-19 2 views
0

확인이 아마 바보 같은 질문에 recusively 헤더를 가져 그러나 나는 이런 식으로 뭔가를 할 수있는 이유 : 어떻게 목표 - C

objectA.h 

#import <objectB> 
#import <objectC> 

objectA.m 

#import <ObjectA.h> 

그리고 ObjectA.m에서

은 ObjectB 및 OBjectC 정의에 액세스 할 수 있습니다? 각 구현 파일에서 사용하는 모든 것을 가져 오는 것은 바보입니다. 나는 명백한 것을 놓치고 있습니까?

답변

2

에서 자세히 설명하고 있으며, 그것은 때때로 감각을 만들 수 있습니다 - 이 정의는 방식으로 결합되어 그들이 진정으로 함께 속해 있다는 제공 .

당신이 이 아니어야 do는 일부 구현 파일에 몇 개의 키 스트로크를 저장하기 위해 가짜 컴파일 종속성을 소개합니다.

3

.h 파일에서 헤더를 가져 오는 대신 머리글 파일에서 선언 할 개체에 대해 @class 선언을 사용하고 .m 파일에서 필요한 헤더 파일을 가져옵니다.

나는 이것이 당신이 요구하는 것이지 확실하지 않습니다.

당신은 이 작업을 수행 할 수있는이 SO Question

+0

@Abizem 방금 두통 시간을 절약했습니다. – pnizzle