ios框架总结(下)

3、Core Services

地址本框架

AddressBook.framework

支持编程访问存储于用户设备中的联系人信息。如果应用程序使用到联系人信息,可通过该框架访问并修改用户联系人数据库的记录。举个例子,通过使用该框架,天程序可以获取一个联系人列表,利用此列表初始化聊天会话,并在联系人视图显示列表的联系人。

日历框架

EventKit.framework

此框架为访问用户设备的日历事件提供接口。您可以通过该框架访问用户日历中现有事件,可以增加新事件。日历事件可包含闹铃,而且可以配置闹铃激活规则。

Mobile Core Services 框架

MobileCoreServices.framework

此框架定义统一类型标识符 (UTIs)使用的底层类型。

GPS 框架

CoreLocation.framework

可用于定位某个设备当前经纬度。它可以利用设备具备的硬件,通过附近的 GPS、蜂窝基站或者 WiFi 信号等信息计算用户方位。Maps 应用程序就是利用此功能在地图上显示用户当前位置。您可以将此技术结合到应用程序,以此向用户提供方位信息。例,应用程序可根据用户当前位置搜索附近饭店、商店或其他设施 。

网络连接框架

CFNetwork.framework

提供一组高性能基于 C 语言的接口,它们为使用网络协议提供面向对象抽象。通过这些抽象,您可以对协议栈进行更精细的控制,而且可以使用诸如 BSD socket 这类底层结构。您也可以通过该框架简化诸如与 FTP HTTP 服务器通讯以及 DNS 主解析这类任务。

网络服务框架

SystemConfiguration.framework

可用于确定设备的网络配置。您可以使用该框架判断 Wi-Fi 或者蜂窝连接是否正在使用,也可以用于判断某个主机服务是否可以使用。

电话信息框架

CoreTelephony.framework

此框架为访问具有蜂窝无线的设备上的电话信息提供接口,应用程序可通过它获取用户蜂窝无线服务的提供商信息。如果应用程序对于电话呼叫感兴趣,也可以在相应事件发生时得到通知。

Core Data 框架

CoreData.framework

一种管理模型-视图-控制器应用程序数据模型的技术,它适用于数据模型已经高度结构化的应用程序。通过此框架,您再也不需要通过编程定义数据结构,而是通过 Xcode提供的图形工具构造一份代表数据模型的图表。在程序运行的时候,Core Data 框架就会创建并管理数据模型的实例,同时还对外提供数据模型访问接口。

视频框架

CoreMedia.framework

此框架提供 AV Foundation 框架使用的底层媒体类型。只有少数需要对音频或视频创建及展示进行精确控制的应用程序才会涉及该框架,其他大部分应用程序应该都用不上。

商店框架

StoreKit.framework

此框架为 iOS 应用程序内购买内容或服务提供支持。例如,开发者可以利用此框架允许用户解锁应用程序的额外功能。或者假设您是一名游戏开发人员,则可使用此特性向玩家出售附加游戏级别。在上述的两种情况中,Store Kit 框架会处于交易过程中和财务相关的事件,包括处理用户通过 iTunes Store 账号发出的支付请求并且向应用程序提供交易相关信息。

快速查看框架

QuickLook.framework

应用程序可以用过该框架预览无法直接支持查看的文件内容。如果应用程序从网络下载文件或者需处理来源未知的文件,则非常适合使用此框架。因为应用程序只要在获得文件后,调用框架提供的视图控制器就可以直接在界面中显示文件的内容。

Foundation 框架

Foundation.framework

Core Foundation 框架的许多功能提供 Objective-C 封装。

Core Foundation 框架

CoreFoundation.framework

一组 C 语言接口,它们为 iOS 应用程序提供基本数据管理和服务功能。

4、Core OS

科学运算框架

Accelerate.framework

该框架的接口可用于执行数学、大数字以及 DSP 运算。和开发者个人编写的库相比,该框架的优点在于它根据现存的各种 iOS 设备的硬件配置进行过优化。因此,您只需一次编码就可确保它在所有设备高效运行。

附件框架

ExternalAccessory.framework

通过它来支持 iOS 设备与绑定附件通信。附件可以通过一个 30 针的基座接口和设备相,也可通过蓝牙连接。通过 External Accessory 框架,您可以获得每个外设的信息并初始化一个通讯会话。通讯会话初始化完成之后,您可以使用设备支持的命直接对其进行操作。

数据安全框架

Security.framework

用于保证应用程序所管理的数据的安全。该框架提供的接口可用于管理证书、公钥、私钥以及信任策略。它支持生成加密的安全伪随机数。同时,它也支持对证书和Keychain 密钥进行保存,是用户敏感数据的安全仓库。

核心蓝牙

CoreBluetooth.framework

允许开发人员进行交互专门与蓝牙低能量(LE)附件。这个框架的 Objective - C 接口允许您扫描 LE 的配件,连接和断开,阅读和写服务的属性,注册服务和属性更改通知,以及更多。

通用安全服务框架

GSS.framework

iOS 应用程序提供了一个安全相关的服务标准。在 IETF RFC2743 RFC4401 指定这个框架的基本接口。除了提供标准接口,IOS 包括增加一些管理不指定的标准,但多应用程序所需的凭据。

陀螺仪框架

CoreMotion.framework

包含访问加速度计以及陀螺仪的数据的接口。

System

系统层包括内核环境、驱动及操作系统底层 UNIX 接口。内核以 Mach 为基础,它负责 操作系统的各个方面,包括管理系统的虚拟内存、线程、文件系统、网络以及进程间 通讯。这一层包含的驱动是系统硬件和系统框架的接口。出于安全方面的考虑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值