首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Runtime
订阅
一个有温度的API
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
iOS底层原理总结 -- 利用Runtime源码 分析Category的底层实现
... 本文总结了一下Category中的内部去实现部分,代码部分较多,添加了注释,阅读起来可能比较枯燥。但是请大家务必坚持读完。会有更多的收货。 编译完毕之后 category存放在 结构体category_t中 并没有合并到 原始类中 每一个分类都会生成catrgory_t…
iOS 开发:『Runtime』详解(一)基础知识
本文用来介绍 iOS 开发中 『Runtime』的基础知识。通过本文您将了解到:1. 什么是 Runtime? 2. 消息机制的基本原理 3. Runtime 中的概念解析 4. Runtime 消息
IOS面试考察(一):runtime相关问题
1. IOS面试考察(一):runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4 官方的代码下…
iOS系列之 Runtime二
简介 Runtime: 即运行时,是一套底层的 C 语言 API,是 iOS 系统的核心之一。开发者在编码过程中,可以给任意一个对象发送消息,在编译阶段只是确定了要向接收者发送这条消息,而接受者将要如
iOS系列之Runtime
1.objc在向一个对象发送消息时,发生了什么? objc在向一个对象发送消息时,runtime会根据对象的isa指针找到该对象实际所属的类,然后在该类中的方法列表以及其父类方法列表中寻找方法运行,如
iOS - Runtime 获取类的详细信息
获取类的属性列表 class_copyPropertyList 获取所有成员变量 class_copyIvarList 获取所有方法 class_copyMeth 获取当前所遵循的所有协议
Runtime最佳实践之Aspects
使用Objective-C开发iOS项目,一定听多了Runtime也用了很多采用黑魔法的第三方库。比如 当听说AOP的时候感觉还挺新鲜,但是了解到实现的技术后,发现已经是“老情人”了。突然让我感觉到Runtime真的是可以做甚多事,很是激动。也明白OC的高级能力需要通过C语言来…
iOS Runtime详细介绍及实战使用
如果用实例对象调用实例方法,会到实例的isa指针指向的对象(也就是类对象)操作。 如果调用的是类方法,就会到类对象的isa指针指向的对象(也就是元类对象)中操作。 重写父类的方法,并没有覆盖掉父类的方法,只是在当前类对象中找到了这个方法后就不会再去父类中找了。 Runtime源…
iOS开发,RunTime总结
基础路径图:在学习RunTime的基础时,我们要搞清楚一些重要的东西,一些专业术语:SELidClassMethodIvarIMPCacheProperty我们可以从这些东西里获取到指定类的所有信息,
IOS底层原理之Runimte 运行时&方法的本质
前言 前面探究了类里面的重要的变量,IOS 底层原理之cache分析分析了缓存方法调用流程。追根溯源找到了objc_msgSend,下面探究下objc_msgSend 准备工作 objc4-818.2