@华南犀牛 分类是在main函数之前、初始化runtime库的时候加载的,具体可以看一下runtime的_objc_init函数
runtime-分类为什么不生成setter和getter前言 前几天有人问我一个问题:为什么分类不能自动创建get set方法。老实说,笔者从来没有去思考过这个问题。于是这次通过代码实践跟runtime源码来探究这个问题。 准备工...
@华南犀牛 分类是在main函数之前、初始化runtime库的时候加载的,具体可以看一下runtime的_objc_init函数
runtime-分类为什么不生成setter和getter前言 前几天有人问我一个问题:为什么分类不能自动创建get set方法。老实说,笔者从来没有去思考过这个问题。于是这次通过代码实践跟runtime源码来探究这个问题。 准备工...
...其实一句话就可以说明为什么分类不能生成setter和getter了,每个类的内存布局在编译时期就已经确定了,运行时才加载的category无法添加属性和实例变量...
...其实一句话就可以说明为什么分类不能生成setter和getter了,每个类的内存布局在编译时期就已经确定了,运行时才加载的category无法添加属性和实例变量...
runtime-分类为什么不生成setter和getter前言 前几天有人问我一个问题:为什么分类不能自动创建get set方法。老实说,笔者从来没有去思考过这个问题。于是这次通过代码实践跟runtime源码来探究这个问题。 准备工...
请教一下为什么没有strong和assgin类型的编码
手把手带你撸一个 YYModel 的精简版读完这篇文章你可以自己写一个 YYModel 这样的神器,这篇文章类似一个源码解析,但不同的是,它不光光是解析,更是实战,因为我觉得学习一个东西必须要自己写一遍才算是真的学了...
自己看了下源码,对于__block的原理不是特别理解,看了你的解释之后明白了,多谢分享
Block技巧与底层解析目录 Block底层解析什么是block?block编译转换结构block实际结构block的类型NSConcreteGlobalBlock和NSConcreteStackB...