OC是一门动态语言动态语言是指程序在runtime支持下可以在运行时可以改变其结构:添加新的函数、属性,删除已有的...[作者空间]
iOS之武功秘籍 文章汇总[https://www.jianshu.com/p/07991e5b1c30] 写在前...[作者空间]
寻址40位就能准确寻址,非指针型isa设计是节省内存做法 局部性原理可以理解为将调用频率最高的方法放到缓存,避免到...[作者空间]
在实际开发场景中,有时候我们需要在调用系统方法,或者某个类的方法的时候,增加自己的一些逻辑操作,这时候可以采用 方...[作者空间]
想要深入立即isKindOfClass和isMemberOfClass的区别,那就离不开下面这个图 isa 走位链...[作者空间]
准备 下题分别输出什么 第一步通过题目可得re1,re2,re3,re4,这里的isKindOfClass和isM...[作者空间]
一、什么是Runtime? 我们都知道,从源代码到可执行文件需要经历三个阶段:编译、链接、运行。Objective...[作者空间]
实例对象的isa指针指向类对象,类对象的isa指针指向元类,元类的isa指针指向根元类,根元类的isa指针指向自己...[作者空间]
一、Runtime 是什么 首先我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同...[作者空间]
Runtime怎么添加属性、方法等 ivar表示成员变量 class_addIvar class_addMetho...[作者空间]
Objc源码之对象创建alloc和initObjc源码之initialize实现Objc源码之Load方法实现Ob...[作者空间]
获取源码 前往官方地址下载源码,解压并打开工程。这里有我已经处理好的工程 创建调试 Target 创建一个 com...[作者空间]
看到一个大神写的比较全的Runtime,特此分享一下_引言曾经觉得Objc特别方便上手,面对着 Cocoa 中大量...[作者空间]