随着runtime越来越常用,iOSer对runtime的理解要求也越来越高,大家都热衷于runtime源码理解,...[作者空间]
今天,讲这个系列的第四篇,是关于Protocol。 5.Protocol 首先,我们依然寻找最简单的方法: 这个方...[作者空间]
第一篇我们讲了关于Class和Category的api,第二篇讲了关于Method的api,这一篇来讲关于Ivar...[作者空间]
在上一篇我们讲解了runtime里面关于类和分类的函数,那么,我们这一篇就讲解下关于Method的那些函数。 3....[作者空间]
一 super的本质 先从一个面试题开始探讨super相关的问题。有一个Person类和一个Student类,St...[作者空间]
一.类,元类,根元类关系图 网上流传一张类,元类,根元类的关系图。详细描述了它们相互间的继承关系和isa指向关系。...[作者空间]
iOS Runtime的实际应用 导入 见题知意,这篇文章并不是告诉你什么是Runtime机制以及它的原理,本文主...[作者空间]
1、Class/SEL/Method/IMP Class+SEL=>Method=>IMP,... 2、class...[作者空间]
iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细...[作者空间]
在iOS中,Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。所...[作者空间]
一、前言 本文主要记录如何用runtime 动态添加类 添加实例变量 添加方法等。项目中虽然很少用到,但是本着学...[作者空间]
从C的面向过程到接触OC的对象、消息的过渡初期总会有知其然不知其所以然的纠结,相关的学习资源一般都是介绍有什么、使...[作者空间]
一.isa指针 要认识什么是isa指针,我们得先明确一点: 在Objective-C中,任何类的定义都是对象。类和...[作者空间]