Xcode添加自定义类
来源:互联网 发布:ad7606 数据手册 编辑:程序博客网 时间:2024/05/29 16:55
在很长一段时间忙于项目都没有写博客,现在项目接近尾声准备在慢慢整理些东西出来,分享之余也算给自己一个总结。
有过iOS开发经验的同学应该对Xcode类模板都不陌生,只不过之前用的都是系统自带类模板。比如我们创建UIViewController所产生的viewDidLoad方法就是系统自带模板里的,有了系统的帮我们写好的方法能够让我们的开发变得方便和高效。但是系统的模板毕竟有限,直到有一天我们想要更加高效,更加方便时,系统模板就不能够满足需求了。这时候就会开始思考能够自定义Xcode类模板,话不多说直接上方法。
1. 创建.h和.m文件
2. 替换.h和.m文件代码
替换.h代码,直接粘贴就好
//// ___FILENAME___// ___PROJECTNAME___//// Created by ___FULLUSERNAME___ on ___DATE___.//___COPYRIGHT___//___IMPORTHEADER_cocoaTouchSubclass___@interface ___FILEBASENAMEASIDENTIFIER___ : UIViewController@end
替换.m代码
//// ___FILENAME___// ___PROJECTNAME___//// Created by ___FULLUSERNAME___ on ___DATE___.//___COPYRIGHT___//#import "___FILEBASENAME___.h"@interface ___FILEBASENAMEASIDENTIFIER___ ()@end@implementation ___FILEBASENAMEASIDENTIFIER___- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view.}// 新添加的方法- (void)backBtnClick:(UIButton *)sender{ [self.navigationController popViewControllerAnimated:YES];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}/*#pragma mark - Navigation// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller.}*/@end
3.在桌面创建文件夹,将之前的.h和.m文件放入文件夹
文件夹的命名规则:类模板的名(ClassTemplateVC)+Objective-C
4.将文件夹下的.h和.m文件的名称改掉
文件命名规则:FILEBASENAME.h,FILEBASENAME.m(复制粘贴即可强调内容)
5.找到系统类模板存放的目录
在Xcode7上的目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source
找到TemplateInfo.plist文件,将文件复制到桌面(不能直接修改,改完后再替换回来即可)
打开这个文件点击Option->Item 1->Suffixes/Values
1.在Suffixes里面添加自定义的模板类的类名以及模板类所继承的类名
2.在Values下面添加自定义模板类的类名
6.把第3步创建的文件夹复制到第七步的路径下即可(TemplateInfo.plist 同级目录下)
7.重启Xcode就可以看到我们添加的自定义类了
1 0
- Xcode添加自定义类
- Xcode 添加自定义字体
- XCode: 添加自定义代码片段
- Xcode:添加自定义代码块
- 添加Xcode自定义docset文档
- XCode: 如何添加自定义代码片段
- xcode添加用户自定义编译选项
- Xcode插件KSImageNamed添加自定义方法
- XCode如何添加自定义代码片段
- 如何给Xcode添加自定义代码片段
- XCode: 如何添加自定义代码片段
- XCode: 如何添加自定义代码片段
- XCode: 如何添加自定义代码片段
- Xcode如何添加字体,自定义字体
- XCode: 如何添加自定义代码片段
- iOS XCode: 如何添加自定义代码片段
- 在XCode中添加自定义的代码片段
- xcode怎么把自定义代码添加到代码库CodeSnippets
- 一个自定义服务以执行脚本实现类属性的快速整齐地排列
- Redis及其应用
- MySQL存储过程
- android studio百度地图无法定位问题4.9E324
- 图形脚本语言sikuli
- Xcode添加自定义类
- iOS_链式编程2
- 在Unity 5中如何减少Draw Call
- 204. Count Primes
- 【protected权限】java浅复制、深复制中,为什么在派生类中覆盖基类的clone()方法,并声明为public
- Java并发编程系列文章目录帖及源码
- iOS开发~CocoaPods使用详细说明
- HDU 1016 Prime Ring Problem
- 面试中一些问题