240 发简信
IP属地:上海
  • 120
    iOS 底层学习24 — GCD(三)

    前言 iOS 底层第25天的学习。今天将迎来GCD 底层原理探索的最后一个篇章,将要学习的内容主要有 dispatch_barrier_async 栅栏函数底层源码的探索以及...

  • 120
    iOS 底层学习24 — GCD(二)

    前言 iOS 底层第24天的学习。 今天开始继续分析 GCD 底层源码。首先先把上一次留的一个疑问点 dispatch_lane_t❓ 先给解决掉 dispatch_lan...

  • 120
    iOS 底层学习23 — GCD(一)

    前言 iOS 底层第23天的学习。 多线程里用的最多的技术 — GCD 的学习。 What is GCD ? GCD 全称是 Grand Central Dispatch纯C...

  • 120
    iOS 底层学习22 —多线程

    前言 iOS 底层第22天的学习。今天又要迎来一个新的篇章的学习。这个篇章就是多线程。 多线程引入 说到线程,肯定要说到另一个词 — 进程 进程的基本概念 进程: 是指在系统...

  • 120
    iOS 底层学习21

    前言 iOS 底层第21天的学习。在 iOS 底层第 20 天的学习中已经了解了 KVO的底层原理。那既然都已经了解了底层的原理。那我们是不是可以自定义 KVO 呢?今天就开...

  • 120
    iOS 底层学习20

    前言 iOS 底层第20天的学习。今天分享的内容是 KVO 一些你从未涉及到的东西。 What is KVO ? 查看 苹果官方文档[https://developer.a...

  • 120
    iOS 底层学习18

    前言 iOS 底层第18天的学习。今天主要分享的是对上一次分类关联对象的一些补充以及一些 runtime 比较重要知识点复习从而给这一个篇章画下一个完美的句号。 分类关联对象...

  • 120
    iOS 底层学习17

    前言 iOS 底层第17天的学习。今天主要分享的就是对 category 一些相关知识点的补充 类扩展分析 分析前准备👇 准备完毕后,clang 一下 XKStudent....

  • 120
    iOS 底层学习16

    前言 iOS 底层第16天的学习。接着 15天学习的内容。分析 category 是如何加载到 class 里的。 category 探索 我们回到 realizeCla...

  • 120
    iOS 底层学习15

    前言 iOS 底层第15天的学习。在第14天的学习中,已经分析了 readClass,而 ro,rw 是在何时进行赋值我们还不清楚,接下来继续进行探索。 read_image...

  • 120
    iOS 底层学习14

    iOS 底层第14天的学习。在第12,13天的学习中, dyld 已经把 images 给映射过来了。但在何时加载到内存里的我们还不清楚,接下来继续进行探究。 _objc_...

  • 120
    iOS 底层学习13

    iOS 底层第13天的学习。在第12天的学习中,已经梳理了 dyld 整个的流程。但是在registerObjCNotifiers调用三个参数时候,是何时进行调用和执行的还不...

  • 120
    iOS 底层学习1.1

    第1天学习 iOS 底层这方面的知识。对底层知识不太了解,接下来要努力学习才行。 iOS 底层主线流程 分别添加3个符号断点libSystem_initializer,lib...

  • 120
    iOS 底层学习12

    iOS 底层第12天的学习。今天终于要进入下一个新的篇章了,你是否还记得在 iOS 底层学习1.1[https://www.jianshu.com/p/4adf88fbea4...

  • 120
    iOS 底层学习9

    iOS 底层第9天的学习。今天主要分享内容还是objc_msgSend,在第8天的学习中,分析了object_msgSend 的流程,但有一个地方并没有深入下去,就是当没有找...

  • 120
    iOS 底层学习8

    iOS 底层第8天的学习。今天的内容是分析objc_msgSend有点难,需要一步步去分析,最后得出一个流程。 objc_msgSend 分析 在底层源码中搜索 objc_m...

  • 120
    iOS 底层学习6

    iOS 底层第6天的学习。今天又学了一个新的技能,原来还能把底层源码拉出来在局部进行分析,真是受益匪浅啊。 cache 探索 我们已经知道在类的底层结构中有 isa,supe...