当我启动 iOS 单视图应用程序项目时,AppDelegate 文件和 ViewController 文件不像以前那样以项目名称为前缀。
当我打开一个新项目时,文件名如下:
AppDelegate.h
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
ViewController.m
为什么是这样?
当我启动 iOS 单视图应用程序项目时,AppDelegate 文件和 ViewController 文件不像以前那样以项目名称为前缀。
当我打开一个新项目时,文件名如下:
AppDelegate.h
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
ViewController.m
为什么是这样?
您必须手动添加它。当您创建一个新项目时,只需填写屏幕上的“类前缀”字段,您可以在其中命名项目/捆绑 id/ 等。
只需在下面的屏幕截图中我写“这是前缀”的地方添加您的前缀
如果要在创建项目后添加前缀,可以在 Xcode 右侧窗格的文件检查器中执行此操作:
就个人而言,我不喜欢在应用程序中为类名添加前缀。
当您为库、自定义类或类别编写代码时,建议使用它们,因为 Objective-C 中没有命名空间。
但是对于应用程序类,我发现它们只是噪音。查看前面都有相同三个字母的文件列表会使找到我要查找的内容变得有点困难。
我的意思是,你真的会拥有不止一个名为 AppDelegate 的类吗?我完全赞成对我的类进行完整和描述性的命名,但是所有类的前缀对我没有帮助。
如果它有帮助,那么有一些编写代码的约定。搜索,您会找到它们。例如,这是我的。
您不必遵循它们,而是选择一种风格并与之保持一致。
XCode 8 没有“类前缀”字段。它只有“产品名称”,并且不会影响视图控制器或应用程序委托。我认为8.3有错误。