首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
gufs镜像
掘友等级
移动研发从业者 iOS研发工程师
iOS底层探索者!iOS、Android、微信小程序移动开发,爱好者和学习者。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
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的关系,方法交换的原理,方法交换的一些案例分析,在进行方法交换操作时需要处理一些方法未实现的情况。寻找最优解决方案。
下一页
个人成就
文章被点赞
331
文章被阅读
67,069
掘力值
2,024
关注了
0
关注者
224
收藏集
0
关注标签
12
加入于
2021-03-15