一. 前往这个路径下添加自己的模版文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/iOS/Source/Test Cocoa Touch Class.xctemplate
例如:Test Cocoa Touch Class.xctemplate
Cocoa Touch Class.xctemplate是系统模版,自己的模版只要将系统模版copy的模版下进行修改就可以了。
二.添加一下脚本并命名为 xxx.sh文件放在项目中:
#!/bin/sh
# Script.sh
# UITest
#
# Created by July on 2020/11/27.
# Copyright © 2020 July. All rights reserved.
#old_md5="${SRCROOT}/.${TARGET_NAME}TemplatesMD5.txt"
#old_md5="TemplatesMD5.txt"
copyTemplatesfile(){
#模板.xctemplate
path=$0
path=${path/autoSetup.sh/}
targetFile="${path}模板.xctemplate"
#用户路径
#targetDir="${HOME}/Library/Developer/Xcode/Templates/UITest/模板.xctemplate"
#系统路径
targetDir="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/iOS/Source/Sango Cocoa Touch Class.xctemplate"
#测试路径
#targetDir="./copy/Sango Cocoa Touch Class.xctemplate"
if [ ! -d "$targetFile" ]
then
echo "没有找到模板文件夹"
exit
fi
if [ ! -d "$targetDir" ]
then
#创建文件夹
sudo mkdir -p "$targetDir"
fi
#拷贝
echo "$targetDir"
sudo cp -a "$targetFile/." "$targetDir"
echo "已经完成。。。"
#记录MD5
#find "$targetDir" -type f | xargs md5 -q >"$old_md5"
#
#for line in $(cat "$old_md5")
#do
#echo $line
#done
}
copyTemplatesfile
#echo $old_md5
#
#if [ -e "$old_md5" ]
#then
# echo "${old_md5}文件存在"
#else
# echo "${old_md5}文件不存在"
# copyTemplatesfile
#fi
复制代码
制作自己的模版
将系统的模版文件copy出来,放到文件模版中,如下图:将模版和xxx.sh文件在一个目录下,然后将xxx.sh拖到终端运行。
1.如下:将上面的脚本代码写到文件中 命名为:xxx.sh 如下图:(自己注意路径是否对得上)然后放在项目中如下:
2.将 xxx.sh文件拖到终端 运行一下 如下图:
在终端运行时需要输入电脑密码
3.查看系统下出现了自己的模版:
4.查看是否添加成功:
在项目中新建一个类,如下:
4.创建出来的每一个控制器都和模版一样:如下图:
只要你在模版里写了什么,创建出来的文件就有什么,可以根据自己的需求在模版中编写。
5.模版有很多中:ViewController 只是一种,所以在定义模版时可根据不同的类型添加,如果到这一步就大功告成了,恭喜你可以拥有自己的模版,自定义模版可以根据不同的项目创建不同的模版哦。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END