OC工程引入Swift 在工程中创建一个swift类,选择 create Bridging Headerimage...[作者空间]
今天我们讨论的hook方式仅仅是指Method Swizzle,fishhook、Cydia Substrate ...[作者空间]
准备工作 重写一个分类 一般是NSObject需要导入一个头文件 头文件声明方法 方法实现 说明 objc_re...[作者空间]
准备工作 导入需要的头文件 创建分类并声明一个属性 分类中属性实现 代码调用[作者空间]
准备工作 添加头文件并声明一个Person类并设置属性 代码演示 方法实现 说明 "v@:@": v表示void...[作者空间]
准备工作/ 创建Person类并声明两个方法 方法简单实现 控制器调用 注意 method_exchangeImp...[作者空间]
准备工作/生成一个Person类并定义一个属性name 控制器中初始化Person 使用runtime改变实例成员的值[作者空间]
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本...[作者空间]
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本...[作者空间]
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本...[作者空间]
原文链接 AutoreleasePool对于iOS开发者来说,可以说是"熟悉的陌生人"。熟悉是因为每个iOS程序都...[作者空间]
原文链接 在iOS开发中,Category是经常使用到的一个特性,合理的使用Category能够减少繁琐代码,提高...[作者空间]
原文链接 有经验的iOS开发者应该都知道,Objective-C是动态语言,Objective-C中的方法调用严格...[作者空间]
原文链接 Runtime,也就是所谓的运行时,是Objective-C语言一个非常重要的特性。了解Runtime,...[作者空间]
runtime 的几个应用场景: 消息转发 method siwizzling 归解档、模式互转 自定义KVO 消...[作者空间]
在开发中,对于处理网络请求中获取的数据(即把请求到的json或字典转换成方便使用的数据模型)是我们在开发中必不可少...[作者空间]
项目中很多时候需要扩大点击(交互)区域,或子试图超出了父视图后,无法点击或交互等,我们可以通过响应者链-(UIVi...[作者空间]
对遵循了NSCoding协议的iOS对象进行归档和解档是我们经常用到的一种数据持久化方式。 创建一个People类...[作者空间]
前言 此文档为官方Runtime文档的翻译,主要是为了方便学习,很多地方翻译有误,如有需要请选择性阅读。 介绍 重...[作者空间]
了解OC方法的调用 OC方法的调用本质是消息机制。任何方法的调用都会转成运行时的 第一个必须参数:消息接受者;第二...[作者空间]