iOS类名称中的CR代表什么?

时间:2013-10-17 10:00:15

标签: ios history

在使用CR的名称搜索一些丢失的库时,我开始想知道https://github.com/croberts22/CRNavigationController或其他一些框架中“CR”背后的遗留问题是什么?

是否与参考计数有关?还是别的什么?

3 个答案:

答案 0 :(得分:2)

看到作者的名字是Corey Roberts,我猜这就是原因。

答案 1 :(得分:1)

是的,它是类前缀。这些是基于每个项目设置的,当您在Xcode中启动新项目时,系统会提示您设置类前缀。

以下是Apple关于课程前缀的官方消息:

Your own classes should use three letter prefixes. These might relate to a combination of your company name and your app name, or even a specific component within your app. As an example, if your company were called Whispering Oak, and you were developing a game called Zebra Surprise, you might choose WZS or WOZ as your class prefix.

更多内容可以在 Programming with Objective-C: Conventions页。

答案 2 :(得分:0)

这是一个命名惯例。在Objective-C中,我们没有命名空间(比如在C ++中),所以为了避免名称冲突,库的作者将它们的首字母添加为类的前缀。