一、AFNetworking 框架图 主要类关系图 主要类介绍: AFURLSessionManager 创建和管理NSURLSession、N...
一、框架&架构作用 模块化 分层 解耦 降低代码重合度 二、图片缓存框架 怎样设计一个图片缓存框架? 2.1 图片读写 图片通过什么方式进行读写...
一、六大设计原则 单一职责原则:一个类只负责一件事 依赖倒置原则:抽象不该依赖于具体实现,具体实现可以依赖抽象 开闭原则:对修改关闭,对扩展开放...
一、HTTP协议 超文本传输协议 请求/响应报文 连接简历流程 HTTP的特点 1.1 请求/响应报文 HTTP的请求方式都有哪些? GET和P...
参考文章 深入理解RunLoop(不要看到右边滚动条很长,其实文章占篇幅2/5左右,下面有很多的评论,可见这篇文章的火热) RunLoop个人小...
Runloop 通过内部维护事件循环来对事件/消息进行管理的一个对象。 没有消息处理时,进入休眠以避免资源占用 有消息时,立刻被唤醒904629...
iOS中多线程 首先看一道面试题 iOS中多线程有哪些实现方案? iOS中,多线程一般有三种方案GCD、NSOperation和NSThread...
block 介绍 截获变量 __block修饰符 Block的内存管理 Block的循环引用 为什么 weakSelf 需要配合 strong ...
indexed标识isa是否仅仅为一个内存指针,如果为1的话就仅是一个内存指针,如果为0的话则意味着内存的64位不仅仅用于存储内存指针 has_...