Xcode7建立自己的自定义工程和类模板

时间:2021-03-30 13:02:31

首先进入系统模板的目录

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project\ Templates/iOS/Application 

复制其中最简单的 Single View Application.xctemplate 到桌面.

修改其中的 TemplateInfo.plist 内容

Xcode7建立自己的自定义工程和类模板

图中框出来的地方都是需要特别注意的..

修改完成后,将文件名改成你需要的,再复制到系统模板的目录

你也可以修改模板图标,也就是目录中的TemplateIcon.tiff

Xcode7建立自己的自定义工程和类模板

目录

Xcode7建立自己的自定义工程和类模板

The operation couldn’t be completed. (com.apple.InterfaceBuilder error 2001.)

Ancestors -> com.apple.dt.unit.storyboardApplication 改为 com.apple.dt.unit.cocoaTouchApplicationBase

类的模板其实和工程模板大同小异.

同样目录在,只不过一个是project templates 一个是 file templates

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates 

进入source目录,复制其中的 Cocoa Touch Class.xctemplate 出来修改. 其中是些很常用的类,

我这边把除了NSObjectObjective-C之外的全删除了,当然需要留下 TemplateInfo.plist 和两个PNG图标.

___FILEBASENAME___.h

___FILEBASENAME___.m

可以修改这两个文件,一般也就是加些注释,或者代码的分区比如#pragma mark 等...

然后将 Cocoa Touch Class.xctemplate 改个名字放回去.比如我这改成了Custom Class.xctemplate

Xcode7建立自己的自定义工程和类模板

也可以对TemplateInfo.plist进行修改. 我这里删除了除NSObjectObjective-C之外所有的文件夹,所以下图红框里,被我删的只剩下NSObject

Xcode7建立自己的自定义工程和类模板

下载:https://github.com/KayCm/CustomProjectTemplate