开发的需求时,才考虑使⽤低层框架所提供的功能。
第⼆层为媒体层,媒体层可以创建复杂的图形、播放⾳频和视频甚⾄可以⽣成实时
的三文图形。多媒体层中提供的框架有AV Foundation Framework、 Media Player, Core Audio,
CoreGraphics,Quartz Core和OpenGL ES等等。其中前三都⽤来处理⾳频和视频,Core
Graphics, Quartz Core以及OpenGLES处理图形的绘制和动画的处理,本系统使⽤了Media
Player来播放本地⾳乐。
第三层为核⼼服务层,核⼼服务层⽤于访问较低级的操作系统服务,如⽂件存取、⽹
络连接和众多常见的数据对象类型。例如,CFNetwork提供BSD套接字的访问,HTTP和FTP协
议请求以及Bonjour发现,CoreData框架提供SQLite数据库访问的封装,将数据表作为对象来处
理,从⽽避免复杂的数据操作。
第四层为核⼼OS层,核⼼OS层由最低的iOS系统服务组成。这些功能包括线程、复
杂的数学运算、硬件配件和加密。需要访问这些框架的机会很少。该层包含的框架有 iOS平台个⼈移动地图的设计与应⽤(8):http://www.751com.cn/jisuanji/lunwen_12299.html