准备工作 重写一个分类 一般是NSObject需要导入一个头文件 头文件声明方法 方法实现 说明 objc_re...[作者空间]
原文链接 在iOS开发中,Category是经常使用到的一个特性,合理的使用Category能够减少繁琐代码,提高...[作者空间]
原文链接 有经验的iOS开发者应该都知道,Objective-C是动态语言,Objective-C中的方法调用严格...[作者空间]
runtime 的几个应用场景: 消息转发 method siwizzling 归解档、模式互转 自定义KVO 消...[作者空间]
写在前面 runtime中的Method Swizzling技术被称为OC的"黑魔法",iOS的hook技术都是由...[作者空间]
一、Runtime简介 Runtime 简称 运行时机制,也就是在运行时候的一些机制,其中最主要的是 消息机制...[作者空间]
关于runtime的介绍这里就不做记录了,简书内搜索 “runtime”一大堆。曽看到过一篇介绍runtime的文...[作者空间]
转发自一个低调的iOS开发 简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的...[作者空间]
前言 因为前些日子写了个关于导航栏控制器的Demo地址在这,开篇我想先稍微讲一下这个,我是觉得原生的导航栏在UI如...[作者空间]
这个问题出自sunnyxx的一题: 结果是两个都输出Son。对于这个问题的解释感觉各个地方都说的太高深,在这里讲一...[作者空间]
博客地址 这是一篇译文,作为一个英语水平处于半吊子的理科男,因此一定存在不尽原意的地方,翻译此文纯属个人喜好,希望...[作者空间]
大家好久不见,今天我带来的是Runtime的一些讲解,希望大家喜欢。 注:Demo在最下方!感谢 Runtime(...[作者空间]
简介 Objective-C(下面简称OC) 是基于面向对象思想而对C 语言进行扩展的一种动态编程语言,而这...[作者空间]
Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改...[作者空间]
在通常的项目中,我们经常会用到字典转 model 的操作,我们可以使用系统的setValuesForKeys(Sw...[作者空间]
一、简介 运行时是一种面向对象的编程语言环境,类似于java的虚拟机 OC最主要的特点就是在程序运行的时候,以发送...[作者空间]
前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕...[作者空间]
(接上篇) 五. Aspects hook过程详解 先看看函数调用栈的情况 从调用栈可以看出,Aspects ho...[作者空间]
前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分...[作者空间]
前言 到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它...[作者空间]