首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS Runtime
AppCong
创建于2021-06-30
订阅专栏
iOS Runtime 的分析和应用
暂无订阅
共6篇文章
创建于2021-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Runtime(六)API与应用
Runtime的剖析,到这一篇就进入尾声了。 最后我们总结了Runtime的API,及其在开发中的应用。 一、API 1. 类 2. 成员变量 3. 属性 4. 方法
Runtime(五)类的判定
我们经常需要在开发中判定某一个类,比如下面场景: 判定在某一个页面:isMemberOfClass来指定只有在某页面下的操作。 判断是否某个类,用于容错,这很常见。```objectivec if([
Runtime(四)objc-msgSend
一、介绍与应用 1.1 objc_msgSend 在Objective-C中调用方法,称为消息传递,消息有名称(name)或选择子(selector),可以接收参数,而且可能还有返回值。 objc_m
Runtime(三)方法缓存
在了解类的基本结构之后,本文开始了解探讨iOS 中的消息发送,即消息调用。 首先开始讨论的是——在真正消息调用之前,我们会去方法缓存里面寻找真实的函数地址,iOS提供的缓存机制用于提高效率。 一、方法
Runtime(二)isa指针
一、基础 在开始探讨isa指针之前,我们要准备一些基础知识,包括位域、联合体以及内存分配的相关知识。 1.1 位域 位域表示的是,在一个结构体中,用位来存储数据。 关于位域的内存分配,有几个值得注意的
Runtime(一)Runtime简介
从这篇开始,我们要开始讲述Runtime中的一些主要节点,打通这些节点,我们将能从容应对日常开发中遇到的疑难杂症。 本系列文章同样参考官方文档、MJ老师等资料。 一、Runtime是什么 Object