iOS进阶笔记目录


感悟:很早都想写一些iOS进阶相关的博客,记录自己所学。奈何表达能力有限,躺在印象笔记里甚久的知识,却难登大雅之堂。加之iOS写这方面博客着实太多,其中大牛🐂不乏其人,又加剧了内心的胆怯。直到,有位朋友告诉我,印象笔记只是记录零碎的知识点,只是从他人所学的搬运;而博客却不同,它是把理解的知识点总结出来的文章,是自己理解的进一步升华。醍醐灌顶,于是便有了《iOS进阶笔记》,即为笔记,又时刻鞭策自己不能一知半解,人云亦云。


📒《iOS进阶笔记》📒

iOS 进阶笔记(一)对象本质

1.1 对象结构及内存分析

1.2 对象本质相关源码解读


iOS 进阶笔记(二)Category和Associate

2.1 分类的使用和本质分析

2.2 分类的加载过程及与类扩展的区别

2.3 关联对象(Associate)


iOS 进阶笔记(三)Objc关键字


iOS 进阶笔记(四)Block

4.1 Block - 基础篇

4.2 Block - 原理篇


iOS 进阶笔记(五)KVC


iOS 进阶笔记(六)KVO


iOS 进阶笔记(七)Objc系统API分析

7.1 +load和initialize加载过程分析

7.2 isMemberOfClass和isKindOfClass分析


iOS 进阶笔记(八)Objc消息机制


iOS 进阶笔记(九)RunLoop


iOS 进阶笔记(十)内存管理


iOS 进阶笔记(十一)多线程


iOS 进阶笔记(十二)常用设计模式


iOS 进阶笔记(十三)架构设计


Note:涉及runtime源码部分版本为objc4-818.2、block源码版本为libclosure-78、CoreFoundation源码版本为1153.18,不同版本可能存在差异,请自行校对。


posted @ 2021-05-05 21:33  ITRyan  阅读(128)  评论(0编辑  收藏  举报