- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想制作几个 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 的寺庙选择器时,我的模板出现了,但不知何故无法正常工作。它还会打开一个文件浏览器并询问将文件存储在哪里是不正确的,并且该文件之后不会出现在项目中。
有什么解决办法吗?网络似乎没有此类信息。
最佳答案
使用 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
包内部以查看所有 swift 模板:
$ 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 识别我的新模板或更改现有模板时,重新启动该死的东西有时会产生奇迹。
关于ios - 如何为 Xcode 6 创建自定义 Swift 文件模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26947342/
我是一名优秀的程序员,十分优秀!