为什么Xcode没有为文件名添加前缀

时间:2013-08-09 15:06:03

标签: xcode

嘿伙计们,

当我启动iOS单视图应用程序项目时,AppDelegate文件和ViewController文件不会像以前那样使用项目名称作为前缀。

当我打开一个新项目时,

文件名如下:

AppDelegate.h
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
ViewController.m

为什么会这样?

4 个答案:

答案 0 :(得分:15)

您必须手动添加它。当您创建一个新项目时,只需在屏幕上填写“类别前缀”字段,您可以在其中命名项目/包ID等。

只需添加您的前缀,我在下面的屏幕截图中写下“这是前缀”

enter image description here

如果要在创建项目后添加前缀,可以在Xcode右侧窗格的文件检查器中执行此操作:

enter image description here

答案 1 :(得分:4)

就个人而言,我不希望在应用程序中为类名添加前缀。

当您为库或自定义类或类别编写代码时,建议使用它们,因为Objective-C中没有名称空间。

但对于应用程序类,我发现它们只是噪音。向下看一下前面都有相同三个字母的文件列表,这使得找到我正在寻找的东西变得有点困难。

我的意思是,你真的会有一个叫AppDelegate的课吗?我完全是为了对我的课程进行完整的描述性命名,但所有课程的前缀对我没有帮助。

如果它有帮助,那么编写代码有一些约定。搜索,你会发现它们。例如Here are mine

您不必遵循它们,而是选择一种风格并与之保持一致。

答案 2 :(得分:1)

XCode 8没有'类前缀'领域。它只有产品名称'并且这不会影响到视图控制器或应用程序委托。我认为8.3有错误。

答案 3 :(得分:0)

Class Prefix是文件和模板业务。为了使项目中的文件井井有条,有意义的是使用表示文件内容的文件名。 在文件浏览器中激活(单击)项目名称时,通过“文件检查器”面板中的“类前缀”字段实际上简化了实现该目标的工作流。

在设置类前缀时,将在创建新文件时预定义类名称字段。这样,如果您要使用文件,则可以逐个文件选择(逐个类),并且类名和文件名将产生相似的名称方案。 enter image description here