반응형
최초 작성일 : 2011/08/24 19:02
간혹 프로젝트를 진행하다가 외부 라이브러리를 사용할 경우가 생긴다.
많은 경우 이미 라이브러리 형태로 컴파일 된 .a 파일이나 .dylib 파일을 가져다
사용하면 간편하고 좋기는 하지만 때때로 이러한 라이브러리들을 제공하지 않거나
(물론 직접 컴파일 하면 되지만...) 혹은 소스를 좀 건드릴 필요가 있을 때는
라이브러리를 포함시키기보다는 소스를 직접 포함시키거나 아니면 프로젝트를
통째로 진행중인 프로젝트에 포함시켜버린다.
그런데 오늘 아무리 해도 프로젝트의 빈 껍데기만 들어갈 뿐 실제 프로젝트가
현재 프로젝트에 삽입되지 않는 현상을 발견하였다.
뭐 고수들이야 이미 잘 알고 있는 문제이겠지만 난 이 것을 해결하느라 2시간여를
꼬박 보냈다...ㅠ.ㅠ
문제는 이렇게 한 프로젝트가 다른 프로젝트 내에 삽입 되기 위해서는
두 프로젝트가 같은 경로상에 있어야 한다는 것이다.
이렇게 프로젝트 내에 다른 프로젝트를 삽입하는 것은 삽입되는 프로젝트를
라이브러리 또는 프레임워크처럼 사용하겠다는 의미이다. 이렇게 하기 위해서는
한가지 단계가 더 필요한데 그 것은 바로 서로의 의존성을 설정하는 것이다.
삽입하는 프로젝트의 Project -> Target -> Build Phases로 가서
Target Defendencies 항목에 삽입되는 프로젝트를 추가해주면 이제부터는
삽입된 프로젝트를 마치 프레임워크처럼 사용할 수 있게된다.
프로그래밍을 하면서 제일 억울한 경우는 역시 이렇게 별거 아닌 이유로 인해
시간을 까먹고 앉아있을 때이다...ㅠ. ㅠ
반응형
'Development > iPhone' 카테고리의 다른 글
[옛 글] [iOS] 유튜브 플레이 관련 이슈 사항 보고 내용 (0) | 2013.07.19 |
---|---|
[옛 글] [iOS] 프로젝트에 프로젝트 삽입 - 2 : 프레임워크 추가하기 (0) | 2013.07.19 |
[옛 글] [iOS] 수행 시간 체크 코드 (0) | 2013.07.19 |
[옛 글] [iPhone] 페이지 넘김 효과 구현 (0) | 2013.07.19 |
[옛 글] iOS5 설치 후 편해진 점 1 (0) | 2013.07.19 |