Static Library를 project에 추가하는 방법
1. Static Library 준비 (Insight)
2. 새 프로젝트 생성. (TestLib)
3. TestLib 프로젝트화면 좌측에 Group & Files에 Insight프로젝트파일 끌어넣기 (Insight.xcodeproj파일) <그림 1,2,3 참조>
<그림2>
4. TestLib 프로젝트 Targets에 잇는 Link Binary With Library에 Insight의 Static Library (libInsight.a 파일) 를 끌어다 넣기.
<표1 참조>
5. Targets에 있는 TestLib을 더블 클릭하여 info창에서 general탭을 클릭 후 Direct Dependencies에 Insight를 추가. <그림4 참조>
(추가후 이런식으로 Direct Dependencies에 추가 됩니다.)
6. 아래와 같이 연결이 되면 됩니다.
<그림5>
7. 연결후 Targets의 TestLib를 더블클릭하여 Build탭으로 이동합니다. 이동후 Header Search Paths 항목에 Static Library로 만들어진 Insight프로젝트 내의 헤더파일이 들어있는 경로들을 입력해줍니다. <그림6 참조>
Ex1) 헤더파일이 프로젝트 폴더 내에 있으면
"$(SRCROOT)"
+버튼을 눌러 위와 같이 경로 추가후 reculsive 체크
<그림6>
8. 마지막으로 Build에서 other linker flags 항목에 -ObjC 와 (필수) –all_load 를 추가하여 줍니다.
9. TestLib빌드시 Insight도 같이 빌드됩니다.
PS.7번의 과정을 설정하지 않으면 헤더파일을 사용할 수 없습니다. 8번의 과정을 설정하지 않으면 linker 에러가 잡힙니다.
'Programming > iOS - ObjC' 카테고리의 다른 글
UITableView - 더보기 버튼 추가 (disclosure) (0) | 2010.11.26 |
---|---|
UITableView - 글자크기 수정 (0) | 2010.11.26 |
UITableView - 리스트목록에 하위제목 붙이는 방법 (0) | 2010.11.26 |
UITableView - 내용 넣기 (0) | 2010.11.22 |
UILabel - Line수 설정 (0) | 2010.11.22 |
UINavigationBar - 뒤로 버튼 이름변경 (0) | 2010.11.22 |
UINavigationBar - 버튼 달기 (0) | 2010.11.22 |
UINavigationBar - 타이틀 달기 (0) | 2010.11.22 |
UINavigationBar - 숨기기 (0) | 2010.11.22 |
Framework 생성법 & 사용법 (0) | 2010.11.22 |