简介
文件模板,即使用xcode在项目中创建文件时候的模板,其中UIView,UIViewController,NSObject则是Xcode自带的文件模板。
QQ20170912-141958.png
使用系统自带的文件模板所创建出来的文件,往往会自带一些系统为我们实现的代码片段,例如使用Xcode自带文件模板创建的UIView子类Custome 文件内部。
Custome.h.png
Custome.m.png
系统模板所创建出来的文件几乎没有为我们实现我们想要的自定义View的方法。这个时候我们就需要自己去实现initWithFrame方法。显然这样开发效率很低,假如项目中有很多地方需要用到自定义View那么我们就需要在很多地方去书写这段代码,这样显然不是一个追求效率的开发者想做的事情。
- (instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
if (self) {
}
return self;
}
这个时候就需要我们开发者自己去创建项目文件模板,让文件在创建出来以后,内部就实现了我们想要的代码,这样极大地提升了开发效率。
实现步骤(如何创建自己的文件模板)
1.前往文件夹/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates
这个目录下,这个里面存发的就是系统所有的文件模板,如下图:
屏幕快照 2017-09-12 下午2.34.44.png 屏幕快照 2017-09-12 下午2.34.32.png
2.在File Templates 文件夹下创建属于自己的模本文件夹,如图我创建的文件夹名称叫做FDDProject.
然后拷贝一份Source文件下Cocoa Touch Class.xctemplate的文件到你新建的文件夹下。这样你就创建了一个属于自己的文件模板,但是由于拷贝了系统的Cocoa Touch Class.xctemplate项目文件模板,所以这时候需要修改里面的文件模板,这样才能实现自定义文件模板。
3.修改系统自带的文件模板实现自己的文件模板
在自己创建的文件夹下(例如我的文件夹名称是FDDProject),进入Cocoa Touch Class.xctemplate。以修改UIViewObjective-C为例子。
打开FILEBASENAME.m
在FILEBASENAME.m文件中加入如下代码,那么后面你所创建的继承UIView的文件内部就会自动实现这些代码,不用自己再次实现。
4.测试效果
提醒:在创建文件的时候,选用的文件模板一定是自己创建的那一个(例如我的文件模板名称是FDDProject)
QQ20170912-145040.png实现效果
屏幕快照 2017-09-12 下午2.51.46.png QQ20170912-145246.png由于很多小伙伴不知道如何在自定义的文件模板内添加自定义的代码,但是网上有开源的自定义模板实现文件友情链接.喜欢这篇文章的话,多多点赞哦。
网友评论