iOS中常用框架功能总结
2016-06-05 本文已影响1954人
钎探穗
-
Foundation 提供OC的基础类(像NSObject)、基本数据类型等,(创建和管理集合,字符串等;访问存储在应用程序里的图片和其他资源;提交和接收通知;创建日期和时间对象;自动发现IP网络上的设备;操作URL流;执行异步代码)
-
UIKit 创建和管理应用程序的用户界面;捕获触摸和基于移动的事件;呈现文字和web内容;优化你的多任务程序;创建定制的用户界面元素.
-
QuartzCore 提供动画特效以及通过硬件进行渲染的能力
-
CoreGraphics 提供2D绘制的基于C的API;创建基于路径的绘图;抗锯齿渲染;添加梯度,图片和颜色;Use coordinate-space transformations;创建,显示和分析PDF文档;
-
Core Data框架管着理应用程序数据模型(提供的内建SQLlite技术可以高效的管理数据);在库里存储和接收对象;提供基本的undo/redo;自动验证属性值;用[NSFetchedResultsController]管理表视图中的结果;支持基于文档的应用程序.
-
SystemConfiguration 检测当前网络是否可用和硬件设备状态
-
AVFoundation 提供音频录制和回放的底层API,同时也负责管理音频硬件
-
CFNetwork 访问和配置网络,像HTTP、FTP和Bonjour Services
-
CoreFoundation 提供抽象的常用数据类型,如Unicode strings、XML、URL等
-
CoreLocation 使用GPS和WIFI获取位置信息
- GameKit 为游戏提供网络功能:点对点互联和游戏中的语音交流
- AddressBook 提供访问用户联系人信息的功能
- AddressBookUI 提供一个用户界面,用于显示存储在地址簿中的联系人信息
- AudioToolBox 提供音频录制和回放的底层API,同时也负责管理音频硬件
- AudioUnit 提供一个接口,让我们的应用程序可以对音频进行处理
- MapKit 为应用程序提供内嵌地图的接口
- MediaPlayer 提供播放视频和音频的功能
- MessageUI 提供视图控制接口用以处理E-mail和短信
- OpenGLES 提供动画特效以及通过硬件进行渲染的能力;创建2D和3D图形;创建更复杂的图形,比如数据虚拟化,模拟飞行,或者视频游戏;访问底层图形设备.
- StoreKit 为应用程序提供在程序运行中消费的支持