首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
温暖
掘友等级
iOS开发
总有人间一两风,填我十万八千梦。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 120
沸点 0
赞
120
返回
|
搜索文章
最新
热门
iOS底层原理之OC类的加载原理(下)
前言 前文iOS底层原理之OC类的加载原理(中)已经分析了类的加载,并探索了懒加载类和非懒加载类的不同流程,同时还初步确定了分类加载的两条流程,本文就来详细分析下分类加载的流程,以及分类加载和主类加载
iOS底层原理之OC类的加载原理(中)
前言 前文iOS底层原理之OC类的加载原理(上)分析了_objc_init->map_images->_read_images的整个流程,最后定位到类的初始化是在realizeClassWithout
iOS底层原理之OC类的加载原理(上)
前言 前文iOS底层原理之dyld应用程序加载分析了dyld的整个流程以及dyld和objc的交互流程。本文将接着分析dyld调用map_images究竟做了什么操作。 准备工作 dyld源码。 ob
iOS底层原理之dyld应用程序加载
前言 前面我们对程序启动之后的许多底层知识进行了探索,但是程序是怎么加载启动的呢,作为一个程序员,应该有相应的了解,现在我们就来探索下程序加载的原理。 准备工作 dyld源码。 libdispatch
iOS runtime之objc_msgSend消息转发
码字不易,求一波点赞,关注。拜谢!!! 前言 OC方法查找如果快速查找流程、慢速查找流程都没有找到对应的imp,并且动态方法决议也没有动态添加对应的imp,就会进入消息转发流程, 前面已经分析了obj
iOS runtime之objc_msgSend动态方法决议
前言 前面已经分析了objc_msgSend快速查找流程和objc_msgSend慢速查找流程,本文就来探索动态方法决议。 准备工作 objc4-818.2源码。 1: 动态方法决议相关源码解析 前文
iOS runtime之objc_msgSend慢速查找流程
前言 前文iOS runtime之方法的本质objc_msgSend分析一探索了objc_msgSend的缓存查找(快速查找)流程,本文将接着探索没有缓存时的方法列表查找(慢速查找)流程。 1: __
iOS runtime之objc_msgSend快速查找流程
前言 前文iOS类的结构之cache_t分析中介绍了cache_t的相关信息,了解了方法缓存的相关知识,本文将对方法缓存的读取、存储流程进行探索。 想要探索cache的读写流程可以从我们之前探索过的c
iOS类的结构之cache_t分析
1. cache简介 已知iOS方法调用是通过SEL(方法编号)在内存中查找IMP(方法指针)的过程,但是如果方法数量巨大,那么每次调用任一方法都需要把所有方法遍历一遍,效率低下,为了提高效率,使响应
经典面试题:isKindOfClass:和isMemberOfClass:的分析
1. 面试题代码示例 关于isKindOfClass:和isMemberOfClass:有一个很经典的面试题,主要考验对于isa走位链和superclass走位链的理解以及汇编调试、源码调试的动手能力
下一页
个人成就
文章被点赞
418
文章被阅读
56,236
掘力值
1,857
关注了
15
关注者
128
收藏集
1
关注标签
71
加入于
2016-07-26