ios系统框架

3.AVFoundation

AVFoundation提供先进的视频播放和记录能力。在需要对视频呈现和记录有更多的控制时使用该框架,例如在实时应用中分层显示实时视频和应用提供的其它内容。

4.CoreVideo

CoreVideo 框架 (CoreVideo.framework)为Core Media框架提供缓冲和缓冲池支持。多数应用从不直接使用该框架。

5.CoreText

CoreText 框架 (CoreText.framework)提供一个对文本进行布局和字体处理的简单的、高性能的C-based接口。该框架用在不使用TextKit但仍想获得在字处理应用中发现的先进文本处理能力。该框架提供了一个智能的文本布局引擎,包括在其它内容周围环绕文本的能力,它也支持使用多种字体和呈现属性的先进的文本风格。

6.CoreAudio

Core Audio是一组简单和智能的接口来记录和播放声音以及MIDI内容。在需要对声音有更好控制时使用该框架。

7.OpenGLES

OpenGLES 框架 (OpenGLES.framework)提供绘制2d和3d内容的工具, 它是一个C-based的框架。该框架以最接近设备硬件的方式为全屏沉浸式应用例如游戏提供细粒度的图形控制和高的帧率。你能够与EAGL配合使用这个框架,为OpenGL ES 绘制调用和UIKit的本地窗口对象之间提供接口。该框架支持OpenGLES 1.1, 2.0, 3.0规范。2.0规范增加了片段和顶点着色的支持,3.0规范增加了更多的功能,包括多个呈现目标和变换反馈。

8.Foundation

Foundation框架 (Foundation.framework)提供Core Foundation框架提供的许多功能的Objective-C封装。该框架提供如下功能的支持:

集合数据类型(数组、集合等等)

应用打包Bundles

字符串管理

日期和时间管理

原始数据块管理

Preferences管理

URL和流操作

线程和运行环

Bonjour

通讯端口管理

国际化

规则表达式匹配

Cache支持

9.CoreData

CoreData 框架 (CoreData.framework)框架是管理MVC应用中的数据模式的一种技术。CoreData框架打算在数据模式是高结构化的应用中使用。代替编程定义数据结构,在xcode中能够使用图形工具来建立一个表现你的数据模式的纲要。在运行时,你的数据模式实体的实例通过CoreData框架被创建、管理和获得。通过为你的应用管理其数据模式,CoreData大大减少了必须书写的代码量。CoreData也提供如下功能:

为优化性能在SQLite数据库中存储对象数据

一个管理数据表视图结果的NSFetchedResultsController类

对基本的文本编辑之外的undo/redo的管理

支持属性值的校验

支持传播改变确保对象之间的关系保持一致性

支持分组、过滤和在内存中优化数据。

如果你开始开发一个新应用或计划对已有应用进行大的更新,应该考虑使用CoreData。

10.CoreFoundation

CoreFoundation 框架 (CoreFoundation.framework)是一组C-based接口,为iOS应用提供基本的数据管理和服务功能。该框架包括如下支持:

你可能感兴趣的:(ios系统框架)