감사합니다. 맥 OS X에
다음은 의 각 계층에서 기초 층부터 아이폰 OS 스택을 발견 프레임 워크의 일부를 요약 한 것입니다.
코어 OS. 이 수준에는 커널, 파일 시스템, 네트워킹 인프라, 보안, 전원 관리 및 여러 장치 드라이버가 포함됩니다. 또한 POSIX/BSD 4.4/C99 API 스펙을 지원하고 많은 서비스에 대해 시스템 레벨 API 을 포함하는 libSystem 라이브러리도 있습니다.
코어 서비스. 이 계층의 프레임 워크는 문자열 조작, 모음 관리, 네트워킹, URL 유틸리티, 연락처 관리 및 환경 설정과 같은 핵심 서비스를 제공합니다.또한 은 GPS, 나침반, 가속도계 및 자이로 스코프와 같은 장치의 하드웨어 기능을 기반으로 한 서비스를 제공합니다. 이 계층의 프레임 워크 예는 코어 위치, 코어 모션 및 시스템 구성입니다.
이 계층에는 Foundation 및 Core Foundation, 즉 문자열 및 모음과 같은 공통 데이터 형식 에 대한 추상화를 제공하는 프레임 워크가 포함됩니다. Core Frameworks 계층에도 에는 객체 그래프 관리 및 객체 지속성을위한 프레임 워크 인 Core Data가 포함되어 있습니다.
미디어. 이 계층의 프레임 워크와 서비스는 Core 서비스 계층에 의존하며 코코아 터치 계층에 그래픽 및 멀티미디어 서비스를 제공합니다. 코어 그래픽, 코어 텍스트, OpenGL ES, 코어 애니메이션, AVFoundation, 코어 오디오 및 비디오 재생이 포함됩니다.
코코아 터치. 이 계층의 프레임 워크는 iOS 기반의 응용 프로그램 을 직접 지원합니다. 여기에는 Game Kit, Map Kit 및 iAd와 같은 프레임 워크가 포함됩니다.
코코아 터치 레이어 및 코어 서비스 레이어에는 각각 iOS 용 응용 프로그램을 개발하는 데 특히 중요한 Objective-C 프레임 워크가 있습니다. 다음은 iOS의 핵심 코코아 프레임 워크입니다 :
UIKit. 이 프레임 워크는 응용 프로그램이 사용자 인터페이스에 표시하는 객체를 제공하고 응용 프로그램 동작에 대한 구조 인 이벤트 처리 및 그리기를 포함하는 을 정의합니다. UIKit에 대한 설명은 "UIKit (아이폰 OS)를"을 참조하십시오.
을 재단. 이 프레임 워크는 객체의 기본 동작 인 을 정의하고 관리를위한 메커니즘을 설정하며 기본 데이터 유형, 컬렉션 및 운영 체제 서비스에 대해 객체를 제공합니다. Foundation은 본질적으로 Core Foundation 프레임 워크의 객체 지향 버전입니다. Foundation 프레임 워크에 대한 설명은 "Foundation"을 참조하십시오.
Core Graphics == Quartz 2D 및 Core Animation은 Quartz Core의 일부로 보입니다. 그러나 Quartz Core == Core Animation + Core Image + Core Video는 Mac OS X이지만 iOS에서는 Core Image 및 Core Video가 Quartz Core의 일부가 아니므로 iOS의 Core Animation == Quartz Core –