애플에서는 번들 어플리케이션 (내부 카메라, 연락처 등)을 앱 내부에서 사용할 수 있는 방법을 프레임워크 형식으로 제공한다.
이처럼 번들 프로그램을 앱 내부에서 사용하여 기능을 손쉽게 확장할 수 있도록 제공하는 별도의 프레임워크를 인앱 프레임워크
라고 한다. - 앱 내부에서 외부 앱 기능을 사용할 수 있도록 지원하는 프레임워크라는 뜻
인앱 프레임 워크는 대부분 코코아 터치 프레임워크에 포함되어 있으며, 각 프레임워크의 성격에 맞추어 iOS의 계층 구조에 적절히 나누어져 있음.
Address Book UI
Event kit UI Framework
Message UI Framework
iAd Framework
Game Kit Framework
Map Kit Framework
지도 기능을 사용하기 위해선 우선 맵킷 프레임워크를 프로젝트 설정에서 추가해줘야 한다. ( 인앱 프레임워크를 사용하기 위한 필수 과정 )
인앱 프레임워크 뿐만 아니라 UIKit이나 Foundation 프레임워크도 추가를 해줘야 하는데, 이는 iOS 애플리케이션 프로젝트를 생성할 때 기본으로 추가되어 있었기 때문이다.
사진처럼 맵킷 프레임워크를 프로젝트에 추가한다.
스토리보드에 뷰컨트롤러를 추가하고, 영화관정보 테이블 뷰 셀에서 [show] 방식의 액션 세그를 생성한다.
세그의 식별자는 segue_map 으로 정한다.