最近發現朋友的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