美文网首页iOS学习笔记
XCode9自定义文件模板

XCode9自定义文件模板

作者: YW_Drenched | 来源:发表于2018-11-01 16:10 被阅读1次

    最近刚把公司的新项目写完,途中便觉得每次新建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就可以看到自己创建的模板了


    相关文章

      网友评论

        本文标题:XCode9自定义文件模板

        本文链接:https://www.haomeiwen.com/subject/zorbaftx.html