1. 类的初探 在isa结构解析中,自定义LSPerson 类继承自NSObject,重写成C++代码如下 struct NSObject_IM...
参考iOS图片解码实践[%5Bhttp://lemon2well.top/2018/09/04/iOS%20%E5%BC%80%E5%8F%91...
如果在类中使用mutating关键字,编译器会报错'mutating' isn't valid on methods in classes or...
1. _dyld_start入口函数 在一个类的+ (void)load函数上打断点,查看此时的堆栈信息如下: 可以看到栈底信息是从dyld源码...
首先自定义类LSPerson继承自NSObject 断点在该行,control + step into进入断点即可看到调用objc_alloc函...
参考YYKit作者的博客 CPU和GPU的区别 CPU(中央处理器 Center Processing Unit):是计算机的运算、控制、缓存处...
一、初始化方法不同 swift文件转sil文件命令 结构体成员有默认值时,编译器自动生成 init(age: Int = 20) 和 init(...
1. 动态方法解析 resolveMethod_locked源码 分析:根据传入的cls是否是元类分别调用resolveInstanceMeth...
objc_msgSend源码解析(一)[https://www.jianshu.com/p/55daf526120d]objc_msgSend源...