kCF前缀是什么意思?

时间:2015-07-27 06:16:06

标签: objective-c core-foundation

CoreFoundation中的许多常量都有kCF前缀。这是什么意思?

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

同时OS X Frameworks和。{ iOS Frameworks 您可以找到系统框架列表以及框架的类,方法,函数,类型或常量使用的键前缀。

此列表包含

Name                      Prefix
--------------------------------
...
CFNetwork.framework       CF
...
CoreFoundation.framework  CF
...

所以实际上有几个框架使用" CF"前缀,但是 核心基金会是最突出的"之一。

" k"常量的前缀记录在 Naming Conventions in"核心基础设计概念介绍" (重点补充):

  

Core Foundation中的主要编程接口约定是使用   与符号关系最密切的opaque类型的名称   作为符号的前缀。对于函数,此前缀不仅标识   函数“所属”的类型,但通常是类型   作为函数动作目标的对象。 (例外)   这个约定是常量,它在类型前缀之前加上“k”。)

例如,kCFAllocatorMalloc是与之相关的常量 CFAllocator type是Core Foundation框架的一部分。

答案 1 :(得分:0)

Constant代表CF& Core Foundation代表curl -I url