1,对于OC的动态性你有什么理解 动态绑定在运行时而不是在编译时确定方法的调用和函数的应用,通过msg send 实现动态方法的绑定 动态类型对...
1,介绍常用的设计模式,例如中介者模式,外观模式,MVC MVVM 模式 单例模式能确保在程序运行期间只有一份实例,使用简单,方便全局的状态和资...
简介 特点 1.NSFileManager是一个单例,相当于全局变量. 2.NSFileManager用来管理和操作沙盒中的文件和文件夹. 3....
缓存方式分为两种: 1、内存缓存,内存缓存是指当前程序运行空间,内存缓存速度快容量小,它是供cpu直接读取,比如我们打开一个程序,他是运行在内存...
卡顿优化 屏幕成像过程:CPU计算数据->GPU进行渲染->屏幕发出Vsync信号->成像。假如屏幕已经发出了Vsync信号,但是GPU还没有渲...
什么是Block Block 又称为“块” 或 “代码块”,作用是用来保存代码,保存在其内部的代码块 如果Block不被调用 这段代码就不会执行...
一、什么是hitTest hitTest: withEvent: 是UIView 里面的一个方法,该方法的作用 在于 : 在视图的层次结构中寻找...
perfromSelector:withObject: afterDelay: 问题 为什么不打印3 queue是个串行队列,async异步任务...
GCD Dispatch Group 在多个并行执行的任务全部执行完毕后,想要追加一个结束处理. dispatch_barrier_sync和d...
文集作者