最近发现朋友的Xcode新建文件的时候,可以选择自定义的文件模板,通过编写文件模板来统一代码规范,感觉挺实用,于是我自己也去瞎捣鼓了一通,弄了一个BaseVC模板,这样我们新建的VC都会是这样一个模板,具体的可以根据自己的习惯去修改。
#import "___FILEBASENAME___.h"
@interface ___FILEBASENAMEASIDENTIFIER___ ()
@end
@implementation ___FILEBASENAMEASIDENTIFIER___
#pragma mark -- Life Circle
- (void)viewDidLoad
{
[super viewDidLoad];
[self setupUI];
[self setupData];
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
}
#pragma mark -- Lazzy
#pragma mark -- Private Methods
//配置视图
-(void)setupUI{
}
//配置数据
-(void)setupData{
}
#pragma mark -- Target Actions
@end
配置到Xcode中
首先进入文件路径/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/
可以看到右边五个文件夹对应着Xcode新建文件时候的五个模板
所以我们把自定义模板导入进来就可以了,这里可以选择在
File Templates
路径下新建一个Custom文件夹专门管理自定义的模板,然后把模板导入进去,重启Xcode,就可以看到在最下面多了一个Custom目录,里面包含一个刚添加的BaseVC模板也可以直接放到
Source
文件夹中,这样就在第一个模块,更加方便修改继承类
新建一个VC,发现并没有什么问题,这里也会默认填上类名,继承的父类,XIB,语言,但是如果想修改继承类,如果直接在这里修改那么文件是创建不了的。
如果想修改继承类,就需要改模板的文件名及plist文件
把上面圈出来的改成自己的父类就OK。
看一下新建的VC,默认跟模板是一样的
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
#pragma mark -- Life Circle
- (void)viewDidLoad
{
[super viewDidLoad];
[self setupUI];
[self setupData];
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
}
#pragma mark -- Lazzy
#pragma mark -- Private Methods
//配置视图
-(void)setupUI{
}
//配置数据
-(void)setupData{
}
#pragma mark -- Target Actions
@end