2014-11-15 54 views
3

我想制作几个Swift文件模板,我可以将它们放入Xcode的文件模板选取器中。我知道如何使一个自定义模板,游乐场和对象 - 文件模板,但对于斯威夫特似乎有没有可用的文件模板都在以下路径:如何为Xcode 6创建自定义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 
[email protected] 
TemplateInfo.plist 

并且相应地编辑文件。当我打开Xcode的太阳穴选择器时,我的模板出现了,但它不知何故无法正常工作。它还会打开一个文件浏览器,并询问哪里存储的文件不正确,并且该文件未出现在项目中。

有没有解决这个问题的方法?网络似乎没有这些信息。

回答

6

使用Xcode版本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有时会产生奇迹。

相关问题