Xcode添加自定义类

本文介绍了如何在Xcode中创建自定义类模板,包括创建.h和.m文件,替换文件内容,组织文件夹,修改系统类模板目录,以及通过TemplateInfo.plist配置模板。按照步骤操作后,重启Xcode即可使用自定义的类模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在很长一段时间忙于项目都没有写博客,现在项目接近尾声准备在慢慢整理些东西出来,分享之余也算给自己一个总结。
有过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就可以看到我们添加的自定义类了

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值