애플에서는 번들 어플리케이션 (내부 카메라, 연락처 등)을 앱 내부에서 사용할 수 있는 방법을 프레임워크 형식으로 제공한다.

이처럼 번들 프로그램을 앱 내부에서 사용하여 기능을 손쉽게 확장할 수 있도록 제공하는 별도의 프레임워크를 인앱 프레임워크 라고 한다. - 앱 내부에서 외부 앱 기능을 사용할 수 있도록 지원하는 프레임워크라는 뜻

인앱 프레임 워크의 종류

인앱 프레임 워크는 대부분 코코아 터치 프레임워크에 포함되어 있으며, 각 프레임워크의 성격에 맞추어 iOS의 계층 구조에 적절히 나누어져 있음.

실습 - 맵킷 프레임워크 추가

지도 기능을 사용하기 위해선 우선 맵킷 프레임워크를 프로젝트 설정에서 추가해줘야 한다. ( 인앱 프레임워크를 사용하기 위한 필수 과정 )

인앱 프레임워크 뿐만 아니라 UIKit이나 Foundation 프레임워크도 추가를 해줘야 하는데, 이는 iOS 애플리케이션 프로젝트를 생성할 때 기본으로 추가되어 있었기 때문이다.

스크린샷 2022-05-04 오전 12.48.47.png

사진처럼 맵킷 프레임워크를 프로젝트에 추가한다.

스토리보드에 뷰컨트롤러를 추가하고, 영화관정보 테이블 뷰 셀에서 [show] 방식의 액션 세그를 생성한다.

세그의 식별자는 segue_map 으로 정한다.

스크린샷 2022-05-04 오전 12.56.17.png