基本概念
Terry_886
这个作者很懒,什么都没留下…
展开
-
ios 面试常见的问题
Runtime Runtime Runtime objc在向一个对象发送消息时,发生了什么? 根据对象的isa指针找到类对象id,在查询类对象里面的methodLists方法函数列表,如果没有在找到,在沿着superClass,寻找父类,再在父类methodLists方法列表里面查询,最终找到SEL,根据id和SEL确认IMP(指针函数),在发送消息。 什么时候会报unrecogni...原创 2018-03-24 10:45:22 · 656 阅读 · 1 评论 -
SDWebImage实现原理
SDWebImage内部结构 1.内存图片缓存2.内存操作缓存3.磁盘沙盒缓存 SDWebImage的实现原理 SDWebImageManger是由一个SDWebImageDownloader(负责下载网络图片),SDImageCache(一个处理缓存的类)共同构成的类 SDWebImage提供了如下三个category来进行缓存。MKAnnotationView + WebCach...原创 2018-03-24 19:07:40 · 1361 阅读 · 0 评论 -
面向对象
面向对象 一封装 二多态 三继承面向对象一、封装封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 好处:使用更简单变量更安全可以隐藏内部实现细节开发速度加快 OC中一个类可以继承另一个类,被继承的类成为超类(superclass),继承的类是子类(原创 2018-03-21 14:23:06 · 5140 阅读 · 0 评论