【发布时间】:2015-07-27 06:16:05
【问题描述】:
【问题讨论】:
-
“CoreFoundation 中的[…] 常量”——嗯,就是这样。
k用于“常量”,CF用于“CoreFoundation”。 -
@TheParamagneticCroissant 有参考资料吗?谢谢。
标签: objective-c core-foundation
【问题讨论】:
k 用于“常量”,CF 用于“CoreFoundation”。
标签: objective-c core-foundation
在OS X Frameworks 和 iOS Frameworks 您可以找到系统框架列表以及框架的类、方法、函数、类型或常量使用的关键前缀。
此列表包含
名称前缀 -------------------------------- ... CFNetwork.framework CF ... CoreFoundation.framework CF ...所以实际上有几个框架使用“CF”前缀,但是 Core Foundation 是最“突出”的一个。
常量的“k”前缀记录在 Naming Conventions 在“核心基础设计概念介绍”中 (强调):
Core Foundation 中的一个主要编程接口约定是使用 与符号最密切相关的不透明类型的名称 作为符号的前缀。对于函数,此前缀不仅标识 函数“属于”的类型,但通常是 作为函数操作的目标的对象。 (一个例外 此约定是常量,将“k”放在类型前缀之前。)
例如,kCFAllocatorMalloc 是一个与
CFAllocator type,它是 Core Foundation 框架的一部分。
【讨论】:
k 代表Constant & CF 代表Core Foundation
【讨论】:
c。
k 代表key