美文网首页
xcode创建模板

xcode创建模板

作者: zhao1zhihui | 来源:发表于2019-11-14 10:14 被阅读0次

    在使用Xcode写代码的时候我们经常需要重复写一些代码或者项目结构,这时候我们可以使用Xcode的自定义代码块和文件模板,相信很多人用过。自定义代码块比较简单,这里我只对自定义文件模板做一个记录。
    1.Xcode的文件模板路径一般在下面这个目录:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates


    image

    在File Templates下面新建一个我们自己的文件夹Custom。如果要自己创建这些文件模板的话会比较麻烦,所以我们直接从Source文件夹下面,复制一份Cocoa Touch Class.xctemplate到Custom文件夹中来进行修改,将Cocoa Touch Class.xctemplate改成我们自己的名字,例如:Codyy Touch Class.xctemplate。进入Codyy Touch Class.xctemplate可以看到其中有非常多的文件模板:

    1、TemplateInfo.plist来修改其中的配置,在Options中有Item0-Item3四个配置,对应的是我们创建文件时候的四个选项,如下图:


    image

    我们只需要修改下面的内容:(注意这里的CodyyViewController需要与上面创建的文件夹CodyyViewControllerObjective-C前面部分一致)


    image image

    1、介绍下里面的东西 (xxx 就是你自定义模版的名字) :

    xxx.xctemplate:模版文件。

    xxxObjective-C:OC模版文件,里面包含 FILEBASENAME.h 和 FILEBASENAME.m 两个文件。

    xxxXIBObjective-C:比 xxxObjective-C 多了个 FILEBASENAME.xib 文件,可自定义。

    xxxSwift:Swift模版文件,里面包含一个 FILEBASENAME.swift 文件。

    xxxXIBSwift:比 xxxSwift 多了个 FILEBASENAME.xib 文件,可自定义。

    TemplateIcon.png:模版显示的图片。

    TemplateInfo.plist:模版的配置信息,如下图。


    image

    2、上面 .h .m 里面 有些词可能不明白,这里再稍稍解释下:

    1)DATE:标识当前时间;

    2)FILENAME:带文件后缀的全名;

    3)FILEBASENAME:不带文件后缀的名字;

    4)FULLUSERNAME:当前的用户名;

    6)PROJECTNAME:工程名字;

    7)FILEBASENAMEASIDENTIFIER: VC 类名称;

    8)IMPORTHEADER_cocoaSubclass: 导入的头文件。

    3、TemplateInfo.plist :

    SortOrder:模版在界面中的位置;

    Options:对应 图2 四行;

    FallbackHeader:.h 导入的头文件; 自定义基类的必须添加value的key

    RequiredOptions -> cocoaSubclass:是否支持选择 xib;Default 默认 true 自动勾选;

    Values:自定义模版的名称(一定要保持一致);

    Suffixes:模版默认类。
    参考:https://www.jianshu.com/p/35a884e152c9
    https://www.jianshu.com/p/7916f8646c53

    相关文章

      网友评论

          本文标题:xcode创建模板

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