
8篇文章 · 9729字 · 3人关注
block是什么 如上我们写一个简单的block,然后在最后一行打上断点,用xcode查看对象继承链和对象结构,打印如下 可见这个block是一...
标题的逻辑 三者放在一起说的原因是,对象的weak指针与关联对象在对象的dealloc方法执行时会被自动置为nil,即对象的析构函数是weak指...
相关API以及用法 翻开苹果的观察者api,实现很简洁接口也很少,定义在NSKeyValueObserving.h里面 如上,是通过给NSObj...
动态方法解析 方法没有查询到的时候,运行时会调用 - (BOOL)resolveInstanceMethod:或者 + (BOOL)resolv...
本文会阐述下面几个问题1、SEL 和 IMP是什么2、方法调用过程概述3、消息发送的底层实现4、方法快速查询与慢速查询5、慢速方法调用过程详解6...
本文会阐述下面几个问题 1、isa是什么2、isa的内存布局3、Class与isa背后的设计 查看源码(源码版本objc4-781.2) 源码地...
本文会阐述下面几个问题 1、Class是什么2、Class的内存布局3、class_rw_t与class_ro_t的设计哲学4、分类与class...
本文会阐述下面几个问题1、什么是id类型2、id类型的赋值问题3、id类型对象在调用方法的时候编译期和运行时的规则4、NSObject类型与id...
文集作者