在使用CR的名称搜索一些丢失的库时,我开始想知道https://github.com/croberts22/CRNavigationController或其他一些框架中“CR”背后的遗留问题是什么?
是否与参考计数有关?还是别的什么?
答案 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.
答案 2 :(得分:0)
这是一个命名惯例。在Objective-C中,我们没有命名空间(比如在C ++中),所以为了避免名称冲突,库的作者将它们的首字母添加为类的前缀。