A colossal Dreamer: GR鐵塔-天生我材

[Xcode] Xcode Subproject 관리하기. 본문

Development/아이폰

[Xcode] Xcode Subproject 관리하기.

江多林 2013. 6. 26. 19:10

프로젝트를 몇 개의 덩어리로 구분해서 개발하는 경우에.

Xcode 에서 빌드하면서 부딛혔던 삽질...


우선 header 파일 include 가 제대로 되지 않는 문제.

Subproject 디렉토리를 search header paths 에 설정하면 되는데.

어떻게 하는 것이 유연하게 설정하는 것일까.?


우선 아래 URL에서 제안한 것 처럼 Project에 subproject를 포함시킨다.

http://stackoverflow.com/questions/9501799/xcode-4-2-how-to-import-h-file-from-subproject


그리고, Main project 의 build phases 에 dependency를 걸어주자.


Subproject 쪽의 build phases 에서 Copy Files 페이즈가 존재하는지 확인하자.

여기서 Product destination에 include/${PRODUCT_NAME} 위치에 카피하는 코드를 확인.


필요하다면, search header paths 에 

$(BUILT_PRODUCTS_DIR)/include/{PRODUCT_NAME} 을 추가해 주자.


예시

$(BUILT_PRODUCTS_DIR)/include/cuscus-framework


요렇게 설정하면, Main project 쪽에서 Sub project 의 header 를 잘 땡겨올 수 있게 된다.


끗.