首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层学习
gufs镜像
创建于2021-07-24
订阅专栏
iOS底层学习,运用合理有效的探索工具和方法,深度分析源码,了解iOS相关知识点的底层实现原理。
等 54 人订阅
共33篇文章
创建于2021-07-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层学习——界面优化
本篇主要分析解决以下几个问题:界面显示原理;导致界面卡顿的原因;如何检测界面卡顿;如何解决界面卡顿问题。
iOS底层学习——RunLoop实现原理
`RunLoop`是通过系统内部维护的循环进行事件、消息管理的一个对象。`RunLoop`实际上就是一个`do...while`循环,有任务时开始,无任务时休眠。
iOS内存管理——内存管理(自动释放池AutoreleasePool)
内存管理之自动释放池AutoreleasePool,从概念、运行机制、使用方式、底层实现原理等方面分析了自动释放池。
iOS底层学习——内存管理(弱引用和强引用)
对iOS内存管理方面的知识点进行补充,深入了解弱引用其引用计数的实现逻辑。并结合NSTimer和Block循环引用问题,探索解决方案!
iOS底层学习——内存管理(内存五大区、TiggedPointer、引用计数)
学习了解iOS内存管理方案,包括内存五大区、TiggedPointer小对象、引用计数(retain、release、retainCount、dealloc底层实现原理)。
iOS底层学习——LLVM编译流程
了解LLVM架构及其设计思路;编译流程分析:输入源文件;预处理(宏替换、头文件导入);编译(词法分析、语法分析生成IR带代码);编译器优化,并生成汇编代码;生成目标文件;链接动静态库,生成可执行文件。
iOS底层学习——block底层原理
分析`block`的底层实现原理,栈区`block`是如何拷贝的堆区的,`block`捕获外部变量的本质,`block`的数据结构等内容。
iOS底层学习——block以及循环引用问题
block分为三种类型: __NSGlobalBlock__ 全局、__NSStackBlock__ 栈区、__NSMallocBlock__堆区。block导致循环引用的原因和解决方案!
iOS底层学习——锁
锁的分类:互斥锁、自旋锁;锁的性能分析;锁的作用;常用的@synchronized、NSlock、NSCondition、NSConditionLock、读写锁的使用方式和底层实现原理。
iOS底层学习——KVO的使用和原理
KVO所提供的API,使用方式,以及使用过程中的一些技巧和注意事项,同时结合官方文档深入了解KVO的底层实现原理,并逐步解密底层其实现过程。
iOS底层学习——GCD底层源码分析(栅栏函数、信号量、调度组、事件源)
对GCD的相关内容进行分析探索,如栅栏函数、信号、调度组、事件源等,从使用方式、底层实现原理两个方面进行分析。
iOS底层学习——GCD底层原理分析(同步异步函数、死锁、GCD单例)
死锁是如何产生的? 对于异步函数,线程在哪里开辟?异步函数任务的回调执行?死锁是如何产生的?GCD单例的实现原理。
iOS底层学习——weak实现原理和销毁过程
从基本用法、实现原理、初始化底层原理和销毁底层原理等,多个方面分析weak弱引用。底层实现原理是重点!
iOS底层学习——iOS多线程
iOS多线程的相关概念,如进程、线程的区别和关系,多线程的意义和优缺点;线程的生命周期;线程池的处理逻辑,和饱和逻辑等;自旋锁和互斥锁;补充了iOS内存五大区相关内容。
iOS底层学习——GCD函数和队列原理探索
GCD是什么,任务是什么,串行队列和并发队列区别,同步函数和异步函数,队列和函数的配合使用,GCD下层封装等。
iOS底层学习——KVC
KVC协议定义,KVC提供的API,KVC结构体的处理等,重点分析了KVC中setter和getter方法的调用顺序,已经操作成员变量的逻辑。
iOS底层学习——Method Swizzling方法交换
分析sel和imp的关系,方法交换的原理,方法交换的一些案例分析,在进行方法交换操作时需要处理一些方法未实现的情况。寻找最优解决方案。
iOS底层学习——Runtime学习整理
Runtime学习整理,Runtime相关知识点进行汇总,总结一些有代表性的Runtime面试图,后期会持续更新……
iOS底层学习——类扩展和分类(类别)
区分类扩展和分类,类扩展和分类的使用方式;通过解读.cpp文件分析类扩展的原理;分类中关联对象的使用和源码实现。
iOS底层学习——分类的加载分析
分析探索分类的初始化,5种情况。attachCategories方法的处理流程和思路,并对attachLists进行分析。
下一页