반응형
위에 있을수록 사용자에 가까우며 하단일수록 하드웨어에 가깝다
1. Cocoa Touch
코코아 터치는 iOS의 UI층이다. 버튼과 슬라이더, 라벨 같은 것이 들어있는 곳이다.
Multi-Touch, Alerts, Web View, Core Motion, Map Kit, Localization,
Image Picker, Camera, Controls, View Hierarchy가 포함되어 있다.
UIKit으로 위의 것들을 사용할 수 있다.
2. Media
이 층은 미디어 층으로 비디오, 오디오, 이미지 등 모든 종류의 미디어가 들어가 있다.
Core Audio, JPEG, PNG, TIFF, OpenAL, PDF, Audio Mixing & Recoding, Quartz (2D),
Core Animation, Video Playback, OpenGL ES이 포함된다.
3. Core Services
이 층은 하위 서비스들의 최상위에 있는 객체 지향 층이다.
Collections, Core Location, Address Book, Net Services, Networking,
Threading, File access, Preferences, SQLite, URL Utilities 이 들어 있으며 주요 개발에 쓰인다.
파일을 생성할 때 흔히 보던 Foundation이 이것이며 위의 것들을 사용할 수 있게 해준다.
4. Core OS
iOS는 BSD 계열 Unix이다.
이 속에서 일어나는 모든 일들은 기본적으로 C언어를 기반으로 한다.
반응형
'개발 > iOS' 카테고리의 다른 글
[iOS] GoogleMap 마커, 경로 사용하기 (0) | 2023.03.14 |
---|---|
[iOS] YoutubePlayer 사용하기 (0) | 2022.07.15 |
[iOS] 기기 별 지원 정보 (OS, Face ID, Touch ID) (0) | 2021.10.18 |