1. 카카오 개발자사이트 에 개발자 등록 및 앱 추가하기 (내 애플리케이션 → 애플리케이션 추가하기)
2. iOS 플랫폼 추가하기 (추가한 앱 선택 → [플랫폼] – [iOS 플랫폼 등록] → 내 앱의 번들ID 등록하기)
3. Info.plist에 APP KEY 등록하기
- Key name: KAKAO_APP_KEY
- Value Type : String
- Value : 발급 받은 네이티브 APP KEY
4. SDK 를 다운받고 (위 Kakao Map iOS API 가이드 링크 참고) 압축을 풀어서 lib/DaumMap.embeddedframework 폴더를 애플리케이션 프로젝트로 복사하기
5. 라이브러리 파일을 추가하기
복사한 DaumMap.embeddedframework 폴더 전체를 프로젝트에 추가하는데
우 클릭 후 Add Files to “프로젝트명” 을 클릭하거나 Finder에서 해당 폴더를 Xcode 프로젝트 내의 Framework 그룹으로 드래그합니다. 이 때, Framework 그룹이 없는 경우 다음 과정을 먼저 하면 자동으로 그룹이 생성됩니다.
그 다음 프로젝트의 Target에 DaumMap Framework가 사용하는 Framework들을 추가하는데 Build Phases > Link Binary With Libraries 에 + 버튼을 눌러 아래 항목들을 추가합니다.
추가할 라이브러리 목록
- OpenGLES.framework
- SystemConfigure.framework
- CoreLocation.framework
- QuartzCore.framework
- libc++.tbd
- libxml2.tbd
- libsqlite3.tbd
6. 현재 Map용 SDK 는 Automatic Reference Counting(ARC) 을 지원하지 않으므로 ARC 를 NO 로 설정하기
7. SDK가 objective-C 로 되어 있어 Bridging Header 를 추가해주어야 함
Header File 생성 → endif 전에 #import <DaumMap/MTMapView.h> 추가
#ifndef BridgingHeader_h
#define BridgingHeader_h
#import <DaumMap/MTMapView.h>
#endif /* BridgingHeader_h */
8. 설정한 framework를 인식할 수 있도록 헤더 파일 경로 지정해주기
추가한 헤더 파일의 경로를 복사한 뒤 → Target → Build Settings → Objective-C Bridging Header 에 붙여넣기
'# iOS | Swift > --- Project' 카테고리의 다른 글
[강의] 내 근처 편의점 찾기 앱 (0) | 2022.08.09 |
---|---|
[Alarm] #+5. 알람 레이블 화면 기능 완성 및 알람 목록 정렬 버그 수정 (0) | 2022.03.07 |
[Alarm] 2. 알람 섹션 분리 및 정렬 (0) | 2022.03.02 |
[Alarm] #+4. 알람 끄기 화면 구현 (0) | 2022.02.25 |
[Alarm] #+3. 알람 레이블 화면 추가 (0) | 2022.02.25 |