CoreFoundation框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2017.10.06

前言

Core Foundation框架(CoreFoundation.framework)是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。接下来我们就详细的解析这个框架。

框架基本

访问的低级函数,原始数据类型和各种集合类型,并与Foundation框架无缝桥接。

Core Foundation是一个框架,可为应用程序服务,应用程序环境以及应用程序本身提供基础软件服务。 Core Foundation还提供常见数据类型的抽象,便于使用Unicode字符串存储进行国际化,并提供一系列实用程序,如插件支持,XML属性列表,URL资源访问和偏好设置。

有关Core Foundation的更多信息,请参阅Core Foundation Design Concepts

1. 功能

下面我们就看一下CoreFoundation为我们提供了哪些功能。

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

2. 基本架构

下面我们就看一下这个框架的基本架构。


框架结构

下面我们就看一下框架的结构。

1. Utilities

2. Opaque Types

3. Reference

后记

未完,待续~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容