一般在UIViewController无非就是请求数据实现区域和创建子视图区域视图赋值等几个固定区域,而我们为了更让代码区域更容易找到,一般是用#pragma mark -
来区分的。然而每个类都去写这些还是比较麻烦的😣。现在终于有个办法可以不让我们一个个去写了。直接进入主题:
1.找到xcode的Templates文件夹
cd到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/
2.寻找自己要修改的类
进入 File Templates/Source/Cocoa Touch Class.xctemplate 里面的模板样子
例如我们今天需要改UIViewController的模板,就需要改其中的UIViewControllerObjective-C、 UIViewControllerSwift、UIViewControllerXIBObjective-C、UIViewControllerXIBSwift。他们的区别从名字上就能看出来,就是OC与Swift,是否用Xib的区别。
我们以OC并且不用Xib为例,打开UIViewControllerObjective-C中的FILEBASENAME.m文件:
这个文件默认是不让修改的,我们可以修改他的权限,或者复制一份到别处,修改完替换原文件。总之修改其中的内容为(切记千万不要修改原文件):
重启xcode新建类,就可以看到效果,其它的类修改也是一样的过程。
3。使用自定义模板
如果你不想去修改系统的模板,可以在File Templates下新建一个Custom Template文件夹,把系统的Cocoa Touch Class.xctemplate复制进去,然后进行修改就可以了。不会影响系统的默认模板的样式。
这样在创建文件的时候,在最下面就会有你自定义的模板选项;
原文链接