一、前序
不管你是新手还是老鸟,开发中都要创建项目和创建文件,例如:
创建工程 ->选择模版 ->新建项目
打开工程,新建文件
每次都要这样从一个空项目或者空文件开始,自己总结的一些公用方法都要每一次的拷贝进工程,这样的反反复复做同样的事情对于程序员来说是煎熬的,所以就有了自定义工程模版和自定义文件模版的方法(当然也可以把一些公用类打包成framework,但这样解决了文件模版的问题,还没有解决工程模版的问题),下面开始吧!
二、主要内容
1、Xcode中模版的那些事
2、自定义工程模版(Project Templates)
3、自定义文件模版(File Templates)
三、开始吧
1、每次新建项目,都可以选择工程类型,例如Single View Application、Empty Application等,这些都是Xcode预先定义好的模版,路径在 /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/ 下的Project Templates文佳中
每次新建文件,例如新建一个Objective-C class,这也是使用Xcode中已经定义好了的文件模版,在与工程模版同级别目录下的File Templates文件夹下。
当然,我们自定义的模版要放在Xcode提供的另一个路径中:~/Library/Developer/Xcode/Templates
注意:自定义模版有一套通用规则,但由于Xcode升级频繁,所以自定义模版的写法也会相应的改变,深入的去学习原理可能要花费点时间,所以这里仅仅是以Xcode5为例,用最快的方式实现模版,并投入到实际使用中。
2、自定义工程模版(Project Templates)
如果从头构建一个工程模版,那是很麻烦的,不过有便捷的方法,就是改系统模版:
到系统模版目录下(Project Templates -> Application),拷贝Single View Application.xctemplate文件夹到自定义模版目录,但目前自定义模版文件夹(Templates)中没有ProjectTemplates文件夹,不过我们可以自己创建一个,然后模拟系统模版目录结构,再Project Templates文件夹中新建Application文件夹,并把Single View Application.xctemplate放到Application文件夹中,并改名为DemoApplication.xctemplate
当前自定义模版目录如图: