我的阅读

CoreFoundation框架详细解析(五) —— 多态函数

2018-02-01  本文已影响39人  刀客传奇

版本记录

版本号 时间
V1.0 2018.02.01

前言

与Foundation框架不同的是,Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。接下来几篇我们一起重新审视和详细的看一下这个框架。感兴趣的可以看上面写的几篇。
1. CoreFoundation框架详细解析(一) —— 基本概览
2. CoreFoundation框架详细解析(二) —— 简介
3. CoreFoundation框架详细解析(三) —— 不透明类型
4. CoreFoundation框架详细解析(四) —— 对象引用

Polymorphic Functions - 多态函数

Core Foundation提供了几个多态函数。 这些函数可以将任何Core Foundation对象作为参数,并且(在一个实例中,CFRetain)可以返回任何Core Foundation对象。 这些参数和返回值被赋予CFTypeRef类型,一个通用的对象引用类型。 CFType类似于面向对象语言中的根类,因为它的函数可以被所有其他对象重用。

对于所有Core Foundation对象通用的操作,都使用多态函数:

您还可以通过CFGetTypeID函数获取其类型ID,然后将该值与已知类型ID进行比较,从而确定一般类型对象所属的不透明类型。有关此任务的更多信息,请参阅Inspecting Objects

后记

本篇已结束,后面更精彩~~~

上一篇下一篇

猜你喜欢

热点阅读