首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
刀断青
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
IOS面试题(一)
load_Images方法 load_Images方法在dyld调起以后,通过objc_init发起,在notifyRegister回调中调起,作为第二个参数,在map_images之后,也就是初始化
分类的属性探究 & 类扩展补充
前言 研究完了分类的方法,那么还有一个重要的点就是分类对于属性的动态加载,如果只是写了属性,没有实现set、get方法系统是会报警告的,那么底层对于分类的属性做了什么处理呢?本节主要梳理分类的属性加载
分类&类扩展的实现原理
前言 之前的学习已经大致了解了类的加载,但是对于分类,是有特殊的处理的,也就是所谓的attachCategories,那么这边分类的加载到底是怎么样呢?本节主要就是探讨分类的源码实现结构。 Ro Rw
从库文件到类的内存加载
前言 通过前面的学习,基本已经搞清楚了,dyld对于底层镜像文件的处理,把这些镜像文件映射到程序中,但仍未变成内存中的数据,只是库或者名字而已,内存中的数据并没有加载到内存,没有加载到内存便无法读取里
关于程序(APP)启动以及dyld的内部原理解析
前言: 在前面的学习中,我们已经掌握了类结构里面的内容,并且前面我们是直接从objc_init开始的,从这一节开始将是新的篇章,本次主要围绕的是关于app程序启动的时候,系统到底为我们做了什么?系统是
OC方法底层探索——消息的转发流程
前言 之前已经讲完了消息的快速和慢速查找流程,那么接下来消息是如何做处理的呢?本章节主要讨论的就是消息接下来的处理,消息的转发流程。 InstrumentObjcMessageSends方法 再次回到
消息处理流程之动态方法决议
前言 在之前的探索中,我们已经基本了解了在oc中关于方法的快速查找以及慢速查找的流程,现在一个新的问题是,由于runtime的运行时机制,我们声明的函数方法,在不实现的情况下,并不会报错,编译是可以通
关于方法查找的流程(快速+慢速)
回顾 为什么要做一个回顾? 原因: 由于之前的那篇博客个人觉得太长了,且关于方法查找这一块,很多的点集中在一起,不好梳理,现在跳出具体实现的每一步的步骤,去总览整个方法查找的流程步骤。 1.首先,对象
OC类结构之Cache结构解析
前言: 之前我们已经学习了类的结构,里面有isa,superClass(isa走位图、继承链),bits(存储了methodlist,properties,protocol),类里面仅剩下了cache
OC底层-元类的底层探索
前言 在之前的学习中,我们已经知道,类的isa指针通过&mask掩码,找到了一个与类一模一样的类,但是两个类的地址不同,后来经过探索得知,该类其实是系统自动生成的,也就是元类,那么元类存在的意义到底是
下一页
个人成就
文章被点赞
55
文章被阅读
23,226
掘力值
974
关注了
3
关注者
18
收藏集
1
关注标签
3
加入于
2021-06-17