1. weak关键字 用weak关键字修饰的对象指针是弱引用,被引用对象的引用计数不会+1,并在引用对象被释放的时...[作者空间]
我们都知道dyld在runtime初始化的时候注册了三个回调其中有一个load_images,他就是用来做load...[作者空间]
1、Runtime是什么? Runtime是一套API,有C C++ 汇编写成,为OC语言加入了面向对象和运行时功...[作者空间]
本文主要通过OC的源码剖析了与Category相关的原理。其中包括了Category的运行时方法属性管理、load...[作者空间]
面试的时候,经常会问这个,之前面试回答的很简单,就是:底层有个hash表专门来维护存储weak指针,当指向的对象的...[作者空间]
C 静态: 系统的C函数存在着动态的部分!!,本来C语言是静态的所以fishHook是无法Hook的,但是由于系统...[作者空间]
探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码,如图所示: OC的对...[作者空间]
Runtime源码剖析---图解引用计数与weak 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场...[作者空间]
Runtime源码剖析---图解Category 源码面前,了无秘密 无论一个类设计的多么完美,在未来的需求演进中...[作者空间]
一、遍历一个类所有的成员变量,实现一键归档解档二、使用Method Swizzling 1、从全局上为项目做一些统...[作者空间]
一、消息发送机制objc_msgSend二、动态方法解析resolveMethod三、消息转发机制objc_msg...[作者空间]
一、分类是什么、我们一般用它来做什么二、分类的本质三、分类的底层实现四、分类的+load方法和+initializ...[作者空间]
零、Runtime是什么一、OC对象的本质二、OC类的本质三、OC元类的本质四、Runtime关于对象、类、元类的...[作者空间]
[TOC] 1、 什么是runtime runtime 是C、C++、汇编实现的一套API,目的是为 OC增加运行...[作者空间]
Runtime源码剖析---图解消息发送机制 源码面前,了无秘密 前言 预备知识 在阅读这篇文章之前,你需要了解一...[作者空间]
在iOS开发中,我们可能会使用Runtime来解决问题,当然我们可能都接触过Runtime,有的已经很熟悉了,有的...[作者空间]
背景: 在大型项目,企业级开发中多人同时维护同一个类,此时程序员A因为某项需求只想给当前类currentClass...[作者空间]