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