어쩌다보니 iOS 개발자
2. 헤더에 헤더를 포함하는 것을 최소화하라. 본문
오브제티브-C는 헤더파일과 구현파일이 나누어져 있다.
확장자가 .h가 헤더파일이며 .m은 구현파일이다.
만약 헤더파일에 헤더를 포함한다면,
1. 컴파일 시간이 늘어난다.
2. 상호 종속이 생겨 유지보수가 복잡해 진다.
해결 방법
최대한 포워드 선언을 하라.
포워드 선언이란, 헤더에 필요한 객체를 참조할 수 있게 할 때 #include, #import 가 아닌 @class 로 선언하여 사용한다.
'iOS 개발 > 이펙티브 오브젝티브-C' 카테고리의 다른 글
5. 인스턴스 변수에 내부에서 접근할 때는 직접 접근하라 (0) | 2017.09.18 |
---|---|
4. 프로퍼티를 이해하라 (0) | 2017.09.18 |
3. 전처리기 #define 보다는 타입이 있는 상수를 사용하라 (0) | 2017.09.13 |
1. 오브젝티브-C의 기원과 친숙해져라. (0) | 2017.09.11 |
Comments