1.Cocoa Touch层
Cocoa Touch层包含创建IOS应用程序所需的关键框架。上至实现应用程序可视界面,下至与高级系统服务交互,都需要该层技术提供底层基础。在开发应用程序的时候,尽可能不要使用更底层的框架,尽可能使用该层的框架。Cocoa Touch层支持多任务、数据保护、推送通知服务、本地通知和手势识别器等高级特性。
2.Media层
Media层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,他们让创建外观音效俱佳的应用程序变的更加容易。可以使用IOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务。
3.Core Services层
Core Services层为所有的应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但他们是系统很多部分赖以构建的基础
4.Core OS层
Core OS层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架。但是,在直接处理安全事物或和某个外设通信的时候,必须要应用到该层的框架。