解读objc源码:解剖Category~~剖后感

2018-06-07  本文已影响12人  ElaineYin

嘻嘻,这篇题目起得有些惊悚哈,连解剖这么重口味的词儿都用上了~~

不过这个词儿真的很贴合我的心情啦,之前没有真正理解category的时候,只能牢牢记住:

寒窗苦读(死记硬背)

timg-6.jpeg

1、Category可以加方法,就正常添加方法就行
2、Category可以在.h里面用@property添加属性,我们得用关联关键字的方法自己实现set、get方法,不实现调用会crash
3、Category不能添加变量

貌似用法也很简单嘛,请回忆下面几种场景:(不要告诉我你没碰到过,我不信~)

忆往昔(尴尬时刻)

timg-4.jpeg

场景一:
你:Category是不能添加属性还是不能添加变量呀?
同事:不能添加属性吧好像?
你:确定不?
同事:我也记不清楚了...

场景二:
面试官:Category能添加变量吗?
你:能吧? ...
于是:卒

场景三:
面试官:Category可以添加变量吗?
你:Category不能添加变量,可以通过关键字关联添加属性,可以添加方法!
面试官:为什么?
你:...
于是:卒

看今朝(一朝看懂Category,翻身农奴把歌唱)

实在有点不好意思,一时这个思绪没搂住,明明是个技术贴,硬生生整成了搞笑的流水账...

timg-3.jpeg

别走呀各位,咱们马上开讲啦!!!


timg-5.jpeg

好吧,都走光了,那咱重新开个新篇吧,下次一定要来个正经的技术贴

上一篇下一篇

猜你喜欢

热点阅读