iOS总结4 自定义xcode模板

Xcode 代码块的存放地址:

~/Library/Developer/Xcode/UserData/CodeSnippets/

Xcode 文件模版的存放地址:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Touch Class.xctemplate/

 

替换文件模版

1.找到xcode的模板路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/ ,一个是工程模版,一是文件模版。

 

2.复制 Templates/File Templates/Source/Cocoa Touch Class.xctemplate,整个文件夹;

3.复制到桌面,修改Cocoa Touch Class.xctemplate/内的UIViewController模版,保存;

4.再复制到 Templates/File Templates/***/ 中,

5.Xcode内创建新UIViewController时选择***下的模版

修改内容

//___FILEHEADER___

#import "___FILEBASENAME___.h"

/*ViewController*/

/*View&&Util*/

/*model*/

/*NetWork InterFace*/

/*Vender*/

 

@interface ___FILEBASENAMEASIDENTIFIER___ ()

@end

 

@implementation ___FILEBASENAMEASIDENTIFIER___

#pragma mark - life cycle

- (void)viewWillAppear:(BOOL)animated{

    [super viewDidAppear:animated];

}

- (void)viewDidAppear:(BOOL)animated{

    [super viewDidAppear:animated];

 

}

- (void)viewDidLoad{

    [super viewDidLoad];

 

}

- (void)viewWillDisappear:(BOOL)animated{

    [super viewDidAppear:animated];

}

- (void)viewDidDisappear:(BOOL)animated{

    [super viewDidAppear:animated];

}

- (void)dealloc{

#ifdef DEBUG

    NSLog(@"%s",__func__);

#endif

}

 

#pragma mark - public Method

#pragma mark - private method

#pragma mark - event response

#pragma mark - UITableViewDelegate

#pragma mark - UITableViewDataSource

#pragma mark - getters and setters

@end

 

Xcode 自定义文件头部注释说明

1.创建文件名为: IDETemplateMacros.plist 的文件,名称是规定的;

2.给文件添加你想自定义的宏名称,如: FILEHEADER

默认值:

//  ___FILENAME___

//  ___PACKAGENAME___

//

//  Created by ___FULLUSERNAME___ on ___DATE___.

//  ___COPYRIGHT___

//

 

或者:

                         —>这里需要单独一行

//  ___FILENAME___

//  Created  on ___DATE___.

//

 

3.将文件拷贝到指定的目录

通过将 IDETemplateMacros.plist 文件放置到不同的目录,其影响的范围也不同:

只对当前 Project 指定的用户(username)有影响

.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist

对当前 Project 的所有成员有影响

.xcodeproj/xcshareddata/IDETemplateMacros.plist

对指定用户的 Workspace 下的 Project 有影响

.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist

对所有成员 Workspace 下的 Project 有影响

.xcworkspace/xcshareddata/IDETemplateMacros.plist

对 Xcode 所有创建的文件都有影响

~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist

你可能感兴趣的:(ios)