iOS的整体架构图分为四层——Cocoa Touch层、Media层、Core Services层和Core OS层。
□ Cocoa Touch层。该层提供了构建iOS应用的一些基本系统服务(如多任务、触摸输入和推送通知等)和关键框架,例如UIKit、WatchKit、GameKit和MapKit等。(Mac OS应用的界面主要使用Cocoa框架开发,Cocoa是一种为应用程序提供丰富用户体验的框架,其核心是:Foundation和AppKit框架;iOS应用界面主要使用Cocoa Touch框架开发,其核心是Foundation和UIKit框架。)
□ Media层。Media层提供了图形、音频、视频和AirPlay技术,例如Core Audio、Core Graphics、Core Text和Core Video等。
□ Core Services层。该层未应用提供一些基本的服务,一般不提供界面,例如CloudKit、HealthKit、HomeKit、应用内购买、SQLite数据库和XML支持等技术。
□ Core OS层。该层提供了一些与硬件和网络相关的低级服务,例如应用程序沙箱机制、代码数字签名、安全相关的服务、访问低能耗蓝牙设备和访问重力加速计。