首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户5732612593686
掘友等级
大公司
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
用户5732612593686
关注了
SunshineBrother
@大公司
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
iOS之LLDB常用命令
1.打印相关的命令有:p、po。 p 和 po 的区别在于使用 po 只会输出对应的值,而 p 则会返回值的类型以及命令结果的引用名。 thread return:跳出当前...
17
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-OC对象(中)内存对齐
从上图中可以看到0x600003440ea0为对象指针的首地址,每一行开头部分都是从这个内存地址开始排列的。而0x000000010e2f28d8是对象指针地址,打印也看出...
6
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-OC对象(下)isa指针结构分析
打开cpp文件后,东西太多了,7万多行代码。直接搜ViewController找到如下图所示的内容 上图中的方法红框中出现isa,我们运行下项目实际看下。 之所以isa指针...
6
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理系列
持续更新中其它系列OC基础知识系列Swift底层探索系列iOS高级进阶系列OC-加载篇OC底层原理之-App启动过程(dyld加载流程)OC底层原理之-类的加载过程-上(o...
11
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-objc_msgSend方法查找(下)
上面文章我们说了在cache_t找不到方法就会进行动态方法决议,会再给一次机会调用:resolveInstanceMethod:方法,如果实现这个方法就能避免闪退。具体看上...
9
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-objc_msgSend方法查找(中)
我们上篇文章讲述的是objc_msgSend在缓存中的查找(传送门),在文章最后,我们知道当消息在cache_t中找不到时,会调用_objc_msgSend_uncache...
6
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-objc_msgSend方法查找(上)
之前的文章我们已经对方法存储类的cache_t做了分析(cache_t分析传送门)。我们上篇文章提到有个问题,就是如果cache_t中已经存在该方法,再次调用该方法的时候,...
10
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-类结构的cache_t分析
我们之前介绍过类的结构(类的结构传送门),重点介绍了class_data_bits_t的内部结构。这张我们着重介绍下类结构里的另一个重要的属性cache_t。 运行打断点,...
7
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
iOS的两道经典面试题(一)
这篇文章我们看两道典型的题目来分析下对象,类的一致问题以及对象方法,类方法的归属问题。 对class_copyMethodList进行分析,在源码找到方法实现,发现红框方法...
6
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层原理之-类的结构
之前写的文章对OC的对象有了比较深的理解。OC对象理解传送门。其中我在最后一片文章OC底层原理之-OC对象(下)isa指针结构分析的结尾处通过指针打印验证了类对象isa指针...
8
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
OC底层原理之-类的加载过程-上( _objc_init实现原理)
我们在上篇文章OC底层原理之-App启动过程(dyld加载流程)讲到dyld加载中会调用_objc_init。这篇文章我们就来仔细研究一下_objc_init方法都做了哪些...
11
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
OC基础知识点之-KVO(键值观察)-下
自定义KVO其实和系统是一样的,就是在系统基础上进行优化,我们这里采用的是函数式编程思想来自定义KVO。主要分为以下两个方法 2.去掉系统KVO的手动销毁机制,改为自动销毁...
7
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
OC底层知识点之 - 内存管理(上)
规则与MRC一致,区别在于,ARC模式下不需要手动retain、release、autorelease。编译器会在适当的位置插入release和autorelease。 2...
14
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS高级进阶系列之-Shell语言(上)Shell基础语法
Shell:一种命令行解释器,是Unix操作系统下最传统的人机接口。 2.批处理(Batch)方式,用户事先写好Shell脚本文件,然后顺序执行脚本中的命令。 目前Shel...
11
2
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS高级进阶系列之-MachO与dyld
再讲一下Mach-O以及dyld的执行过程,同时也会执行一些lldb命令来。这篇也是我写的基础文章的最后一篇,之后会写项目实践的技术文章,现在的方式,对于我自己的学习规划显...
15
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索,来提升编译速度:.hmap探索...
52
7
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件(下)hmap落地
前言 距离上篇文章写出来已经有一个多月的时间了,上面文章由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索介绍了什么是hmap,有什么用...
28
15
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS面试题知识点总结(上)
下面是整理近1,2月来小伙伴面试遇到的一些知识点。由于收集的比较多,会分为上下两部分,后续还会推出算法特别专题。希望对大家的面试有所帮助...
11
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS面试题知识点总结(下)
桥接模式和适配器模式的优缺点 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构...
9
评论
分享
下一页
关注了
42
关注者
1
收藏集
0
关注标签
7
加入于
2020-12-23