@Sindri的小巢,从它文章中了解到了此神器,干脆mark下来,以便以后用。
这是个神器,如果你知道模版那么对于一个团队而言什么,能加快不少效率吧!
我相信你一定在偷笑,你也有很多有趣的想法,那么我们来探索下:
我们首先找到模版的位置:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Source/Cocoa\ Touch\ Class.xctemplate/
这个文件夹里边都是模版,你准备想干嘛尼,造呗!
开始之前研究下原有模版的结构,以NSObject为例:
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
___IMPORTHEADER_cocoaTouchSubclass___
@interface ___FILEBASENAMEASIDENTIFIER___ : ___VARIABLE_cocoaTouchSubclass___
@end
模版是利用几个系统的预处理宏定义,包括
___FILEBASENAMEASIDENTIFIER___ :类名
___VARIABLE_cocoaTouchSubclass___:基类名
___FILENAME___:文件名
___PROJECTNAME___:工程名
___FULLUSERNAME___:用户名
___DATE___:当前日期
___COPYRIGHT___:版权声明
怎么改造就在于你收集到的预处理宏多少。。我想你有N多方案了!
比如属性的可以这样@property(nonatomic,retain)<#Class *#> <#var#>