iOS Architecture

IOS/공통 2016. 12. 18. 09:22

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
Posted by 홍성곤
,