原理 当你观察一个对象时,一个新的类会动态被创建。这个类继承自该对象的原本的类,并重写了被观察属性的 setter 方法。自然,重写的 sett...

原理 当你观察一个对象时,一个新的类会动态被创建。这个类继承自该对象的原本的类,并重写了被观察属性的 setter 方法。自然,重写的 sett...
定义 带有自动变量(局部变量)的匿名函数。 类型 _NSConcreteStackBlock 栈上的block 只用到外部局部变量、成员...
objc对象内存布局 对象:所有父类的成员变量和自己的成员变量类对象:其中存放着普通成员变量列表与动态方法(“-”开头的方法)元类对象:存放着s...
首先我们明确什么对象会自动加入 autoreleasepool : MRC 下需要对象调用 autorelease 才会入池, ARC 下可以通...
什么是Run Loops 一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出。...
category和extension extension看起来很像一个匿名的category,但是extension和有名字的category几...
事件的产生 发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO...
措施 1、避免图层混合 确保控件的opaque属性设置为true,确保backgroundColor和父视图颜色一致且不透明 如无特殊需要,不要...
SDWebImage 如何为 UIImageView 添加图片(面试回答) SDWebImage 中为 UIView 提供了一个分类叫做 Web...
动态链接库加载的具体流程 动态链接库的加载步骤具体分为5步: load dylibs image 读取库镜像文件 Rebase image Bi...