CoreFoundation

简介

该框架是一组C语言接口,它们为iOS应用程序提供基本的数据管理和服务功能,它支持进行管理的数据以及可提供的服务如下:

  • 群体数据类型(数组、集合等)
  • 程序包
  • 字符串管理
  • 日期和时间管理
  • 原始数据块管理
  • 偏好管理
  • URL及数据流操作
  • 线程和RunLoop
  • 端口和soket通讯

Core Foundation框架和Foundation框架紧密相关,它们为相同功能提供接口,但Foundation框架提供Objective-C接口。如果您将 Foundation对象和Core Foundation类型掺杂使用,则可利用两个框架之间的“toll-free bridging”(可以在某个框架的方法或函数同时使用Core Foundatio和Foundation框架中的某些类型)。很多数据类型支持这一特性,其中包括群体和字符串数据类 型,每个框架的类和类型描述都会对某个对象是否为toll-free bridged,应和什么对象桥接进行说明。