最近刚把公司的新项目写完,途中便觉得每次新建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目录中新建一个文件夹,如图:
3.将Cocoa Touch Class.xctemplate 复制到之前新建好的文件中,在这文件的目录下,可以看到XCode已经为我们提供好的一些模板、模板图片和模板的Plist文件,如图:
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进行编辑
5.最后自己command+N就可以看到自己创建的模板了
网友评论