iOS 아키텍처는 4개의 layer로 이루어져 있다. 각 layer들은 frameworks를 포함하고 있다.
1. Cocoa Touch
- 대부분 UI관련 Framework들이 포함되어 있다. 대표적인 FrameWork가 UIKit Framework이다.
2. Media
- Graphics, Audio, Video 관련 Framework들이 포함되어 있다.
3. Core Services
- Core Foundation, Foundation Framework가 포함되어 있다. 이외에, iCloud, social media, networking frameworks등이 포함된다.
4. Core OS Layer
- iOS에서 사용할 수 있는 framework들 중 가장 low level feature다. APP에서 코드로 직접 이 layer를 사용하지 않더라도 다른 상위 layer에서 대부분 사용하는 frameworks들이다. security, external hardware accessory, bluetooth, local Authentication등에 관련된 framework들이 포함된다.
* 해당 layer에 어떤 framework들이 포함되어 있는지 보려면 아래 링크를 참조해라.
- https://developer.apple.com/library/content/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html
'IOS > 공통' 카테고리의 다른 글
Cocoa Pods (0) | 2017.02.19 |
---|---|
About Bundle (0) | 2017.02.14 |
UIApplicationMain? (0) | 2016.02.18 |
디버깅 (Crash 핸들링) (1) | 2015.11.05 |
[iOS 9] Search (0) | 2015.11.05 |