240 发简信
IP属地:四川
  • iOS 类的结构分析

    1. 类的初探 在isa结构解析中,自定义LSPerson 类继承自NSObject,重写成C++代码如下 struct NSObject_IM...

  • iOS图片解码

    参考iOS图片解码实践[%5Bhttp://lemon2well.top/2018/09/04/iOS%20%E5%BC%80%E5%8F%91...

  • mutating关键字

    如果在类中使用mutating关键字,编译器会报错'mutating' isn't valid on methods in classes or...

  • Resize,w 360,h 240
    iOS APP启动流程

    1. _dyld_start入口函数 在一个类的+ (void)load函数上打断点,查看此时的堆栈信息如下: 可以看到栈底信息是从dyld源码...

  • Resize,w 360,h 240
    iOS alloc原理分析

    首先自定义类LSPerson继承自NSObject 断点在该行,control + step into进入断点即可看到调用objc_alloc函...

  • iOS保持界面流畅

    参考YYKit作者的博客 CPU和GPU的区别 CPU(中央处理器 Center Processing Unit):是计算机的运算、控制、缓存处...

  • Resize,w 360,h 240
    结构体和类的区别

    一、初始化方法不同 swift文件转sil文件命令 结构体成员有默认值时,编译器自动生成 init(age: Int = 20) 和 init(...

  • objc_msgSend源码解析(三)

    1. 动态方法解析 resolveMethod_locked源码 分析:根据传入的cls是否是元类分别调用resolveInstanceMeth...

  • Resize,w 360,h 240
    objc_msgSend源码解析(一)

    objc_msgSend源码解析(一)[https://www.jianshu.com/p/55daf526120d]objc_msgSend源...