Work/iOS

TapkuLibrary Library (아이폰에 달력 표시 라이브러리) 사용법

kevin. 2010. 8. 13. 16:05
어플에 달력을 달아야 할 일이 생겨 구글링을 통해 찾은 아주 쥬용한 라이브러리입니다.

사용법도 엄청 쉽습니다만.. 새로 프로젝트생성하려고 하니 금새 잊어버려서 이렇게 정리해봅니다.


1. TapkuLibrary.xcodeproj 를 내 프로젝트로 복사하기
- Finder에서 TapkuLibrary.xcodeproj 를 Drag하여 XCode의 좌측 Groups & Files에다가 떨어뜨린다.
- 파일을 어떻게 할 것인지 물어보는 창에서 다음과 같이 세팅
- Copy items into destination group's folder (if needed) 는 체크하지 말 것
- Reference Type 은 Relative to Project 를 선택


2. TapkuLibrary의 static library link 하기
- 좌측의 사이드 바에서 위에서 복사한 TapkuLibrary.xcodeproj를 클릭한 후 아래 그림과 같이 세팅

3. dependency 추가하기
- 좌측의 사이드 바에서 Targets를 확장하여 자신의 타켓을 더블클릭
General 탭의 Direct Dependencies 아래 더하기를 클릭하여 TapkuLibrary를 선택한 후 "Add Target"


4. 달력에서 사용되는 이미지와 문자열이 들어있는 TapkuLibrary.bundle 파일 복사하기
TapkuLibrary.xcodeproj와 같은 곳에 있는 TapkuLibrary.bundle를 TapkuLibrary.xcodeproj 처럼 사이드 바로 Drag & Drop.
- 아래의 옵션 적용


5. Framework 더하기
- 좌측 사이드바 에서 Framework에 우클릭 후 ADD -> Existing Frameworks 선택
QuartzCore.framework & MapKit.framework 두개 추가

6. 프로젝트에게 헤더 위치 알려주기
- 사이드 바에서 프로젝트 이름 더블클릭 후 Build 탭으로 이동
Header Search Paths 를 찾아서 더블 클릭
- 현재 프로젝트 폴더로부터 TapkuLibrary의 src 폴더까지의 상대경로 입력

7. 링크옵션 주기
Other Linker Flags를 찾아서 “-ObjC” 와 “-all_load” 를 추가

8. 사용하기
- 쓰고싶은 곳에서 import “TapkuLibrary/TapkuLibrary.h” 해주고 사용하기!


원본이 영어지만 설명이 원채 쉬워서 금방 따라하실 수 있지만 그래도 한글이 편하니까 ^^