iOS中常用框架功能总结

  • 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 为应用程序提供在程序运行中消费的支持

你可能感兴趣的:(iOS中常用框架功能总结)