iOS項目中開發(fā)過程中如果有代碼規(guī)范,每次新增文件都會必須添加需要的代碼,因此需要對文件的代碼模板重新按照項目的要求修改.
Xcode系統(tǒng)模板的路徑是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/,文件夾里面有文件模板File Templates和工程模板Project Templates,如果修改UIViewController模板路徑如下:
選擇UIViewController文件夾下的模板文件:
代碼自定義模板:
<pre><code>`//
// FILENAME
// PROJECTNAME
//
// Created by FULLUSERNAME on DATE.
//COPYRIGHT
//
import "FILEBASENAME.h"
@interface FILEBASENAMEASIDENTIFIER ()
@end
@implementation FILEBASENAMEASIDENTIFIER
pragma mark - LifeCycle
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
}(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
pragma mark - Public
pragma mark - Private
pragma mark - Accessors
pragma mark - Request
@end
`</code></pre>
新建控制器:
創(chuàng)建完成之后模板:
<pre><code>`//
// FEViewController.m
// DynamicDemo
//
// Created by keso on 2017/4/22.
// Copyright ? 2017年 FlyElephant. All rights reserved.
//
import "FEViewController.h"
@interface FEViewController ()
@end
@implementation FEViewController
pragma mark - LifeCycle
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
}(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
pragma mark - Public
pragma mark - Private
pragma mark - Accessors
pragma mark - Request
@end
`</code></pre>
同時可以自定義設(shè)置模板,在文件模板下新建自定義文件夾,然后將Cocoa Touch Class.xctemplate拷貝進入新建文件下: