前言 如何把这个世界变得美好?把你自己变得更美好 我们这篇博客继续来介绍Runtime在开发中的实际应用,通过开源库Aspects来对runti...
前言 如何把这个世界变得美好?把你自己变得更美好 我们这篇博客继续来介绍Runtime在开发中的实际应用,通过开源库Aspects来对runti...
前言 怎么看待励志的书籍?看再多,那都是别人的人生 一、KVO介绍 KVO(键值监听 Key-Value Observing),是OC观察者设计...
前言 前半生和后半生的分界线在哪里?此时此刻 1.归档解档 在我们项目中会把一些信息保存到硬盘中(沙盒目录中),也就是我们常说的数据持久化,常见...
前言 其实,重要的不是地图,而是你的方向。所以,每条路都是一次冒险,每个地点都是一场奇遇。 消息转发机制 上回书说道消息发送中最后没有在类和父类...
前言 双眸浅看,几世繁华褪色成一纸墨色,岁月索颜,在风居住的街道,我怀抱相思,在雨中等待前世,等待今世,等待晴天,亦或是等待你。 1.例子 新建...
方法调用的本质 本文我们探寻方法调用的本质,首先通过一段代码,将方法调用代码转为c++代码查看方法调用的本质是什么样的。xcrun -sdk i...
Class的结构 通过上一章中对isa本质结构有了新的认识,今天来回顾Class的结构,重新认识Class内部结构。 首先来看一下Class的内...
isa的本质 在学习Runtime之前首先需要对isa的本质有一定的了解,这样之后学习Runtime会更便于理解。 回顾OC对象的本质,每个OC...
上一篇文章iOS底层原理总结 - 探寻block的本质(一)中已经介绍过block的底层本质实现以及了解了变量的捕获,本文继续探寻block的本...
面试题 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修饰词为什么是copy?使用bl...