3

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

当我打开一个新项目时,文件名如下:

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

为什么是这样?

4

4 回答 4

15

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

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

在此处输入图像描述

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

在此处输入图像描述

于 2013-08-09T15:10:27.983 回答
4

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

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

但是对于应用程序类,我发现它们只是噪音。查看前面都有相同三个字母的文件列表会使找到我要查找的内容变得有点困难。

我的意思是,你真的会拥有不止一个名为 AppDelegate 的类吗?我完全赞成对我的类进行完整和描述性的命名,但是所有类的前缀对我没有帮助。

如果它有帮助,那么有一些编写代码的约定。搜索,您会找到它们。例如,这是我的。

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

于 2013-08-09T15:22:46.150 回答
1

XCode 8 没有“类前缀”字段。它只有“产品名称”,并且不会影响视图控制器或应用程序委托。我认为8.3有错误。

于 2017-08-31T20:17:19.563 回答
0

类前缀是文件和模板业务。为了在项目中组织文件,使用表达其内容的文件名是有意义的。当您的项目名称在文件浏览器中处于活动状态(单击)时,使用文件检查器面板中的类前缀字段实际上简化了实现这一目标的工作流程。

当有类前缀时,在创建新文件时设置类名字段是预定义的。这样,如果您想使用它,您可以逐个文件(逐个类)选择它,并且类名和文件名将导致相似的名称方案。 在此处输入图像描述

于 2020-12-13T22:26:40.823 回答