XCode9自定义文件模板

最近刚把公司的新项目写完,途中便觉得每次新建UIViewController,都会有好多类似的方法在其实。例如setupUI、loadData、懒加载、tableView的数据源等等,心想要是能有个模板该多好。所以在这里也给大家介绍下XCode如何去新建文件模板。

1.首先找到模板所在的文件路径:/Applications/Xcode9.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates

这里提下,因为我装了2个Xcode,系统默认的是8.3.3 之前学习swift4又装了一个XCode9.1 所以大家注意一下这里的路径,我之前就是因为这个问题被坑了一上午,当然如果你只装一个XCode,那就不存在这个问题。

2.找打模板文件之后了,在File Templates目录中新建一个文件夹,如图:

XCode9自定义文件模板_第1张图片

3.将Cocoa Touch Class.xctemplate 复制到之前新建好的文件中,在这文件的目录下,可以看到XCode已经为我们提供好的一些模板、模板图片和模板的Plist文件,如图:


XCode9自定义文件模板_第2张图片
Snip20181101_2.png

在Plist文件中有以下键值对:

  • kind : 模板类型Xcode.Xcode3.ProjectTemplateUnitKind --指定该模板是工程(项目)模板Xcode.IDEFoundation.TextSubstitutionFileTemplateKind --指定该模板是文件模板

  • Description、Summary:就是Description描述信息和总结信息

  • SortOrder: 这个是排序的值,该模板显示在new project的dialog中的位置索引,可以设置在界面中的摆放位置,值越小越前面

  • DefaultCompletionName:模板的默认名称

  • Platforms:用于确定在某些平台可以使用该模板。该模板只会设置了该值的面板中显示,有以下几种值可以设置:
    com.apple.platform.macosx
    com.apple.platform.iphoneos
    com.apple.platform.watchos
    com.apple.platform.appletvos

Options:创建模板的选项,例如是否创建XIB文件、默认值是Swift还是OC等等

4.最后,把我们需要的文件模板进行编辑,这里例子是对UIViewController进行编辑


XCode9自定义文件模板_第3张图片

5.最后自己command+N就可以看到自己创建的模板了


XCode9自定义文件模板_第4张图片

你可能感兴趣的:(XCode9自定义文件模板)