我想制作一些Swift文件模板,我可以将其放入Xcode的文件模板选择器中。我知道如何制作自定义Playground模板和Obj-C文件模板,但对于Swift,似乎在以下路径中根本没有可用的文件模板:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/
这肯定应该是可能的,不应该吗? (或者每个应用程序开发人员都使用可怕的默认模板开始?)
我已在路径
下创建了一个新模板文件夹/Users/name/Library/Developer/Xcode/Templates/File Templates/User Templates
名称为Swift File.xctemplate
,内容如下:
___FILEBASENAME___.swift
TemplateIcon.png
TemplateIcon@2x.png
TemplateInfo.plist
当然也相应地编辑了文件。当我打开Xcode的寺庙选择器时,我的模板出现了,但它不知何故无法正常工作。它还打开一个文件浏览器,询问存放不正确的文件的位置,之后文件不会出现在项目中。
这有什么解决方案吗?网络似乎没有这些信息。
答案 0 :(得分:6)
使用Xcode Version 6.1.1(6A2008a),如果你进入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source
中的一个模板包,你会看到swift模板。
因此,例如,让我们打开一个新的终端窗口并查看Cocoa Touch Class.xctemplate
包内以查看所有快速模板:
$ cd "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Touch Class.xctemplate"
$ ls *Swift
NSObjectSwift:
___FILEBASENAME___.swift
...
这应该会给你一个开始寻找的好地方,这样你就可以弄清楚你的自定义模板出了什么问题。
总有助于我的一些事情是:
1)检查,仔细检查并三重检查您的TemplateInfo.plist
文件,它是模板中最重要的文件,最容易搞砸。
2)有时,当我无法让Xcode识别我的新模板或更改现有模板时,重新启动dang就会产生奇迹。