iOS框架介绍

下图是根据iOS Developer Library中框架的结构整理(图从网络上摘),这样可以对我们日常使用的框架属于哪个层,每个类属于哪个框架有个清晰的了解和认识,有助于我们缕出一个清晰的思路。



名称

最低支持(iOS版本号)

前缀

描述

Accelerate.framework

4.0

cblas、vDSP

包含加速数学和DSP函数(加速框架参考)

AddressBook.framework

2.0

AB

包含直接访问用户联系人数据库的函数(地址簿框架参考)

AddressBookUI.framework

2.0

AB

包含显示系统定义的联系人挑选界面和编辑界面的类(iOS地址簿UI框架参考)

AssetsLibrary.framework

4.0

AL

包含显示用户照片和视频的类(资源库框架参考)

AudioToolbox.framework

2.0

AU、Audio

包含处理音频流数据以及播放或录制音频的接口(音频工具箱框架参考)

AudioUnit.framework

2.0

AU、Audio

包含加载并使用音频单元的接口(音频单元框架参考)

AVFoundation.framework

2.2

AV

包含播放或录制音频的Objective-C接口(AV Foundation框架参考)

CFNetwork.framework

2.0

CF

包含通过WiFi或者蜂窝无线访问网络的接口(CFNetwork框架参考)

CoreAudio.framework

2.0

Audio

包含Core Audio框架使用的各种数据类型(Core Audio框架参考)

CoreData.framework

3.0

NS

包含管理应用程序数据模型的接口(Core Data框架参考)

CoreFoundation.framework

2.0

CF

提供一些基本软件服务 (Core Foundation框架参考)

CoreGraphics.framework

2.0

CG

包含Quartz 2D接口(Core Graphics框架参考)

CoreLocation.framework

2.0

CL

包含确定用户方位信息的接口(Core Location框架参考)

CoreMedia.framework

4.0

CM

包含操作音频和视频的底层例程(Core Media框架参考)

CoreMotion.framework

4.0

CM

包含访问加速度计以及陀螺仪的数据的接口(Core Motion框架参考)

CoreTelephony.framework

4.0

CT

包含访问电话相关的信息的例程(Core Telephony框架参考)

CoreText.framework

3.2

CT

包含一个文本的布局渲染引擎(Core Text参考集)

CoreVideo.framework

4.0

CV

包含操作音频和视频的底层例程,请不要直接使用该框架

EventKit.framework

4.0

EK

包含访问用户日历事件数据的接口(Event Kit框架参考)

EventKitUI.framework

4.0

EK

包含显示标准系统日历界面的类(Event Kit UI框架参考)

ExternalAccessory.framework

3.0

EA

包含与外设进行通讯的接口(External Accessory框架参考)

Foundation.framework

2.0

NS

包含Cocoa Foundation层的类和方法(Foundation框架参考)

GameKit.framework

3.0

GK

包含点对点连接管理接口(Game Kit框架参考)

iAd.framework

4.0

AD

包含在应用程序中显示广告的类(iAd框架参考)

ImageIO.framework

4.0

CG

包含读取或写入图像数据的类(Image I/O参考集)

IOKit.framework

2.0

N/A

包含设备所使用的接口,请不要直接使用此框架

MapKit.framework

3.0

MK

包含将地图界面嵌入到应用程序的类和查找地理编码反向坐标(Map Kit框架参考)

MediaPlayer.framework

2.0

MP

包含显示全屏视频的接口(Media Player框架参考)

MessageUI.framework

3.0

MF

包含撰写和排队发送电子邮件信息的界面(Message UI框架参考)

MobileCoreServices.framework

3.0

UT

定义系统支持的统一类型标识符(UTIs)

OpenAL.framework

2.0

AL

包含OpenAL接口,OpenAL是一个跨平台的方位音频库(http://www.openal.org)

OpenGLES.framework

2.0

EAGL、GL

OpenGLES框架是OpenGL跨平台2D和3D渲染库的跨平台版本(OpenGL ES框架参考)

QuartzCore.framework

2.0

CA

包含Core Animation接口(Quartz Core框架参考)

QuickLook.framework

4.0

QL

包含预览文件接口(Quick Look框架参考)

Security.framework

2.0

CSSM、Sec

包含管理证书、公钥私钥以及信任策略的接口(Security框架参考)

StoreKit.framework

3.0

SK

包含用于处理与应用程序内购买相关的财务交易(Store Kit框架参考)

SystemConfiguration.framework

2.0

SC

包含用于处理设备网络配置的接口(System Configuration框架参考)

UIKit.framework

2.0

UI

包含iOS应用程序用户界面层使用的类和方法(UIKit框架参考)


你可能感兴趣的:(ios)