- 博客(6)
- 收藏
- 关注
原创 SDWebImage实现原理
SDWebImage内部结构 1.内存图片缓存2.内存操作缓存3.磁盘沙盒缓存 SDWebImage的实现原理 SDWebImageManger是由一个SDWebImageDownloader(负责下载网络图片),SDImageCache(一个处理缓存的类)共同构成的类 SDWebImage提供了如下三个category来进行缓存。MKAnnotationView + WebCach...
2018-03-24 19:07:40 1361
原创 ios 面试常见的问题
Runtime Runtime Runtime objc在向一个对象发送消息时,发生了什么? 根据对象的isa指针找到类对象id,在查询类对象里面的methodLists方法函数列表,如果没有在找到,在沿着superClass,寻找父类,再在父类methodLists方法列表里面查询,最终找到SEL,根据id和SEL确认IMP(指针函数),在发送消息。 什么时候会报unrecogni...
2018-03-24 10:45:22 656 1
原创 面向对象
面向对象 一封装 二多态 三继承面向对象一、封装封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 好处:使用更简单变量更安全可以隐藏内部实现细节开发速度加快 OC中一个类可以继承另一个类,被继承的类成为超类(superclass),继承的类是子类(
2018-03-21 14:23:06 5140
原创 iOS面试前准备工作
[toc]#面试宝典 进程与线程 1,什么是进程?那运行期间又是什么呢?进程和CPU是一种什么样的关系呢?进程和线程都是由操作系统所体系的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。就是磁盘上的二进制文件,进程是程序的活动,是一个动态的概念。进程跟CPU的关系,进程是操作系统的概念,是操作系统进行资源分配的单位。线程是进程的“实体”,一个进程可以有多个线程,线程是CP...
2018-03-17 16:09:11 176
转载 git 命令大全
git init # 初始化本地git仓库(创建新仓库) git config –global user.name “xxx” # 配置用户名 git config –global user.email “xxx@xxx.com” ...
2018-03-09 10:02:24 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人