如何修改Xcode 11的Template files以创建新文件?
修改Xcode 11文件模板的正确方法
我明白你在找Xcode 11文件模板路径时遇到的困惑——那些网上常见的旧路径确实不适配Xcode 11了,我来给你捋清楚正确的操作方法:
一、系统默认模板的位置(不推荐直接修改)
Xcode 11的自带模板并不在用户目录下,而是藏在Xcode的应用包内部,路径是:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates
⚠️ 注意:直接修改这里的模板会在Xcode更新后被完全覆盖,而且操作需要系统权限,所以更推荐下面的自定义模板方案。
二、创建自定义模板的正确步骤
你之前尝试的~/Library/Developer/Xcode/Templates其实是对的,但这个目录Xcode不会自动生成,需要你手动创建:
- 打开Finder,按下
Cmd + Shift + G,输入~/Library/Developer/Xcode/并回车进入目录。 - 如果没有
Templates文件夹,右键新建文件夹并命名为Templates。 - 在
Templates内可以按类别创建子文件夹(比如File Templates/Source,和系统结构对齐,方便在Xcode里找到),或者直接创建你自己命名的文件夹(比如Custom Swift Templates)。 - 把你的自定义模板(
.xctemplate格式的文件夹)放到这个目录里。 - 重启Xcode,在「新建文件」界面就能看到你的自定义模板了。
三、快速制作自定义模板的小技巧
如果想基于系统模板修改,可以这么做:
- 从上面的系统模板路径里复制一个你想要修改的模板(比如
Swift File.xctemplate)。 - 粘贴到你的自定义模板目录中,重命名模板文件夹(比如
Custom Swift View.xctemplate)。 - 打开模板里的
TemplateInfo.plist,修改Name(模板显示名称)、Description(模板描述)等字段。 - 编辑模板内的文件(比如
___FILEBASENAME___.swift),替换成你想要的默认代码。
如果自定义模板没显示,试试重启Xcode,或者检查目录结构是否正确——Xcode只会识别Templates目录下的.xctemplate文件夹。
内容的提问来源于stack exchange,提问作者SwiftiSwift
相关产品推荐
相关产品推荐

