首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层
无双3
创建于2021-06-07
订阅专栏
记录学习底层的点点滴滴
等 31 人订阅
共36篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
无双3
1年前
iOS
Objective-C
iOS objc4-838编译流程,可在macOS Monterey运行
自从XCode系统升级到macOC Monterey,以往的Objc4-818.2源码就不能跑了,最近发现苹果终于更新了源码,于是迫不及待的来一波编译。
8334
36
17
无双3
1年前
iOS
Objective-C
iOS底层-界面优化
在日常开发中经常会出现卡顿的现象(丢帧),给用户的感觉很不好。那么这个现象是怎样产生的,如何检测到掉帧,要怎样去优化呢?本文将针对这几个问题进行分析
3658
16
1
无双3
1年前
iOS
Objective-C
iOS底层-KVO原理
KVO的全称是Key-value observing(键值观察),它提供了一种机制,允许对象在其他对象的特定属性发生变化时收到通知。下面我们先从API中去分析他的用法,然后分析他的底层原理。
1715
7
评论
无双3
1年前
iOS
Objective-C
iOS底层-Runloop原理详解
不知道大家有没有这个疑问,创建一个空工程运行起来,即使里面没有其它业务代码,App也不会退出,这是为什么?其实是因为Runloop的关系。那么Runloop到底怎样工作的,下面我们将对它进行详细分析
1345
5
评论
无双3
1年前
iOS
Objective-C
iOS底层-内存管理之自动释放池
内存管理里的篇章还有个自动释放池,它是一种内存回收机制,放入autoreleasePool中的对象会延迟释放。那么这个自动释放池是什么,又有怎样的特性?下面我们将对这些进行一一讲解
708
6
评论
无双3
1年前
iOS
Objective-C
iOS底层-内存管理之强引用
在上一篇 iOS底层-内存管理之弱引用表 中我们对弱引用进行了详细的分析,与弱引用对应的是强引用。强引用会导致控制器不释放,本文将分析NSTimer的强引用,并提出几种方案解决不释放问题。
1574
2
评论
无双3
1年前
iOS
Objective-C
iOS底层-内存管理之弱引用表
上篇文章讲了散列表中的引用计数表,还有一个弱引用表没有讲。在使用weak进行弱引用时,引用计数表做了什么呢?下面本文将从__weak入手进行分析弱引用表。
1381
6
评论
无双3
1年前
iOS
Objective-C
iOS底层-内存管理的方案(TaggedPointer& NONPOINTER_ISA&散列表)
在上篇文章中讲述了内存的五大区与布局方面的知识,说到内存管理的方案我们第一个想到的是ARC和MRC,但在ARC和MRC中具体时怎么操作的,本文将进行一一讲解
1145
3
评论
无双3
1年前
iOS
Objective-C
iOS底层-内存分区与布局
内存管理是开发过程中不可忽视的部分,出现的很多问题都和内存有关。我们都知道内存的五大区,那么它是怎样布局的,接下来本将对它进行讲解。
2133
7
评论
无双3
1年前
iOS
iOS启动优化(下)二进制重排与Clang插桩
在上一篇讲解一些启动优化相关的知识,最后得到减少缺页中断(pageFault)可以达到启动优化的目的,本文将使用二进制重排与Clang插桩来实现优化的目的。
1225
3
评论
无双3
1年前
iOS
iOS启动优化(上)-概念篇
启动App是给用户第一印象,如果启动比较慢,很可能会导致这个用户流失,那么启动时间的优化就显得尤为重要,本文结合启动时间从一些基本的概念入手分析
780
3
评论
无双3
1年前
iOS
iOS底层-深入浅出Block分析
在开发中Block的使用是必不可少的,它可以作为参数或者函数的返回值。但使用Block过程中,还是多少会有些问题,下面我们对它进行一个全面的分析
238
3
1
无双3
1年前
iOS
iOS底层-线程锁
在开发中经常会碰到一边在写数据,一边的读数据的情况,往往会出现数据混乱甚至崩溃,这就是由线程不安全导致的资源抢夺问题,这种情况就需要对线程进行加锁就可以搞定,下面将对线程锁进行讲解
1246
4
评论
无双3
1年前
iOS
iOS底层-多线程之GCD(下)
前面的文章讲述了同步和异步的底层分析步骤,今天来讲GCD实际的应用相关的函数及原理,主要是:栅栏函数,信号量,线程组和Dispatch_source
330
1
评论
无双3
1年前
iOS
iOS底层-多线程之GCD(中)
上篇文章讲了多线程GCD的队列与函数搭配,以及队列的底层的相关内容,那么函数的执行又是怎样的呢,本文将针对函数进行深入分析 这里函数的执行也就是block块的调用
378
1
评论
无双3
1年前
iOS
iOS底层-多线程之GCD(上)
说到多线程,我们肯定就不会忽视GCD,因为它用法比较简洁,Api也比较易懂,对于处理多个任务等都是比较简单的,接来下将对GCD进行总结和探究。
525
6
1
无双3
1年前
iOS
iOS底层-多线程原理
在开发中,由于一些业务需求,我们不得不使用多线程来实现。那么多线程的原理是怎样的呢,和进程又是怎样的关系?本文将对多线程进行归纳总结下。
536
2
评论
无双3
1年前
iOS
Objective-C
iOS底层-KVC原理
在日常的开发中,我们通常会用到KVC进行赋值,或者访问一些私有属性。那么KVC是什么,它的原理又是怎样的?接下来一起去探究分析下。
542
8
评论
无双3
1年前
iOS
iOS底层-Method Swizzling
作为一个iOS开发,肯定或多或少的听到过iOS黑魔法,也就是方法交换,但这个过程是怎样的,原理又是怎样的,有什么应用场景呢?本文将一一探究这些问题
777
3
评论
无双3
1年前
面试
iOS底层-面试题解析
前面讲了类相关的知识,针对这些知识,再结合一些面试题综合的理解下,一方面可以巩固学到的知识,另一方面也可以了解哪些掌握的不足。
1024
12
评论
下一页