为什么某些方法用大写的第一个字母定义?

时间:2017-04-10 14:17:15

标签: ios swift

我正在查看Apple文档,而Sec​Item​Copy​Matching(:​:​)等一些方法是用大写的第一个字母定义的。方法的约定不是小写的第一个字母吗?

1 个答案:

答案 0 :(得分:6)

这些函数(不是方法)最初是C API。它们具有与Apple的Obj-C API不同的命名约定。

使用Obj-C(或纯Swift)API,大写名称是为类保留的。使用C API,没有类,但前缀标识了伪对象(SecItem)。

应该注意的是,一些C API现在作为对象导入Swift,例如CGContext(基于Swift Evolution 0044)。