CADisplayLink 更精确 iOS设备的屏幕刷新频率是固定的,CADisplayLink在正常情况下会在每次刷新结束都被调用,精确度相当...
算法: 1、字符串反转2、链表反转3、有序数组合并4、hash算法5、查找两个自视图的共同父视图6、求无序数组当中的中位数 字符串反转 例: 给...
CFRunLoop 数据结构 CFRunLoopMode数据结构 name: NSDefaultRunLoopMode(对应mode名称)集合...
内存布局相关 stack: 方法调用heap: 通过alloc 等分配的对象bss: 未初始化的全局变量等data:已初始化的全局变量等text...
UI视图相关 *TableView重用机制? 答: *视图绘制原理?如何实现异步绘制? 答:UIView绘制原理 *系统UI事件传递机制是怎么样...
Block相关面试问题: 什么是 Block? block是将函数及其执行上下文封装起来的对象 Block里面有isa指针 所以是一个对象 B...
假设微博APP的正文页 整体架构数据流反向更新 整体架构 视图层 (View & ViewController) view : 控件初始化 设...
怎样设计一个时长统计框架? 记录器:页面式 流式 自定义式记录管理者: 记录缓存 磁盘存储(处理异常内存缓存丢失) 上传器 为何有不用类型记...
如何设计一个图片缓存框架? 方案:首先一个manager 管理者 : 内存管理 磁盘管理 网络codeManager(解码相关) : 图片解码,...