提示
根据我国
《网络安全法》
,您需要绑定手机号后才可在掘金社区内发布内容。
获取验证码
绑定手机
首页
首页
沸点
小册
活动
写文章
发布沸点
登录
删除沸点
删除沸点后不可恢复,确定删除吗?
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
Easting
iOS探索者
|
武汉某公司
20
关注
10
关注者
57
掘力值
关注
关注
动态
文章
沸点
赞
31
文章 31
沸点 0
赞
31
小册
收藏集
1
关注
更多
收藏集
关注
关注
Easting
赞了这篇文章
CC_依
iOS开发者
·
1年前
关注
001--数据结构与算法之美(基础)
早期人们都把计算机理解为数值计算工具,感觉计算机就是为了解决复杂计算问题.所以计算机解决问题,应该是先从具体问题中抽象出一个适当的数据模型,设计出一个解决此数据模型的算法,...
12
4
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
敖丙
🏆掘金签约作者 @ 微信搜:敖丙
·
1年前
关注
《程序人生》2020无畏年少青春,迎风潇洒前行 | 掘金年度征文
人生是一个漫长的过程,我们怀有太多的期望,就难免会遭遇失望与挫折。 把理想束之高阁,回过头来却发现我们像是一条鱼,一直以为自己有翅膀便是飞鸟,却终于知道自己飞不了。 生活如...
862
255
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— 类和分类的加载
类的动态加载实际上就是运用runtime运行时来加载一个类。 1. objc_allocateClassPair 参数1 superclass 创建类的父类。 参数2 na...
1
2
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
OSMin
1年前
关注
类的动态创建(ro,rw)& 懒加载类和非懒加载类底层加载的区别 & 类和分类的搭配分析
1.一个参数取地址了,一个没有,两种写法是一样的,只是语法不同的问题。 2.:先添加set,get方法才能调用setValue forKey,否则报错 无法添加进去。...
5
1
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— map_Images之类加载
由于dyld流程加载是一个比较复杂的过程,这里我们只做简单的分析。 dyld主要的步骤都在读取MachO段里面的数据,这一步在今后的文章中会做分析,敬请期待。 1. _ob...
2
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
李斌同学
iOS安全工程师 @ NetEase
·
1年前
关注
iOS 底层 - 从头梳理 dyld 加载流程
了解 dyld 的加载流程可以帮我们更系统的了解 iOS 应用的本质 . 无论是在逆向方向或者在底层研究方面 , dyld 都是必不可少的领域 . 对流程梳理清楚可以帮助我...
47
2
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— isKindOfClass、isMemberOfClass探索
本篇文章对isKindOfClass、isMemberOfClass的探索,是为了加深对isa指向分析的理解。 1. 代码 2. 输出结果 1. 类方法底层分析 通过第二步...
1
评论
分享
复制链接
微博
微信扫一扫
Easting
关注了
沸点福利官
iOS探索者 @ 武汉某公司
Easting
关注了
JerseyBro
iOS探索者 @ 武汉某公司
Easting
赞了这篇文章
我是好宝宝
iOS工程师 @ 杭州
·
1年前
关注
iOS探索 isa初始化&指向分析
有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用1位二进位即可。为了节省存储空间并使处理简便,C语言...
7
1
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
leejunhui
Keep Calm & Carry On @ Beyond Impossible
·
1年前
关注
iOS 底层探索 - 消息转发
我们在上一章《消息查找》分析到了动态方法解析,为了更好的掌握具体的流程,我们接下来直接进行源码追踪。 由这个流程图我们可以知道,元类最终继承于根元类,而根元类又继承于 NS...
8
评论
分享
复制链接
微博
微信扫一扫
Easting
关注了
我是好宝宝
iOS探索者 @ 武汉某公司
Easting
关注了
红酒牛排
iOS探索者 @ 武汉某公司
Easting
赞了这篇文章
leejunhui
Keep Calm & Carry On @ Beyond Impossible
·
1年前
关注
iOS 底层探索 - 消息查找
因为 C 无法通过写一个函数来保留未知的参数并且跳转到一个任意的函数指针。 objc_msgSend 必须足够快。 我们在探索 objc_msgSend 的时候,当找不到缓...
8
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— 方法的转发流程
在iOS 底层探索篇 —— 方法的查找流程这篇文章中,我们已经知道了方法的查找的流程了,如果方法没有查找到,在lookUpImpOrForward()函数里面还有一部分是留...
4
2
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— isa的初始化&指向分析
1. 从内存段分析 iOS 底层探索篇 —— 内存字节对齐分析这篇文章中,我们通过lldb调试的时候,第一个内存段我们并不是直接打印po出来的,而是po 0x0000000...
2
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— 方法的查找流程
1. 我们在main.m文件里面定义一个sayHello方法 2. clang这个main.m文件之后,我们可以在相应的main.cpp文件里面可以看到 3. 我们把第2步...
2
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— cache_t分析
1. 类结构体 2. cache_t结构体 3. struct bucket_t *_buckets 4. mask_t _mask 一个修饰的值,在接下来的分析可以得到是...
5
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— 类的结构分析
1. 万物皆对象 NSObject就是一个类,其本质是objc_class。 NSObject是OC的类型,objc_object是c的类型。 NSObject是对objc...
1
评论
分享
复制链接
微博
微信扫一扫
Easting
赞了这篇文章
Easting
iOS探索者 @ 武汉某公司
·
1年前
关注
iOS 底层探索篇 —— 对象的本质
1. 准备代码 2. 分析编译生成的main.cpp文件 对象的本质在底层就是一个结构体。 属性与成员变量的区别,属性是由成员变量+getter方法+setter方法组成。...
1
评论
分享
复制链接
微博
微信扫一扫
个人成就
获得点赞
23
文章被阅读
3,423
掘力值
57
关注了
20
关注者
10
收藏集
1
关注标签
15
加入于
2017-01-05