1 回归
好久没更新 blog 了,之前的一些学习笔记都记录在本地,发现少了些交流,就少了些思考。面向自己和面向读者的笔记,从格式、内容、深度上差距还是很大。所以 2020 回归 简书,持续更新 blog,多思考多探索。
2 FLAG
建立一个小目标,夯实自己 iOS 的基础,做到知其然更知其所以然。会从一条路出发,再触类旁通,延伸其他的路,进而摸清 iOS 知识结构网。虽然作为一个工作五年的开发,夯实基础说出来可能有点丢人,不过只要开始了,任何时候都不晚。
3 MAP
前进路线,其实没那么明确,其实决定夯实基础是从再一次阅读 AFN 源码开始的。过程中发现了自己有很多一知半解的知识盲点,所以一点点扩展、铺开,再一遍遍总结、关联,形成知识结构网。
AFN -> NSURLConnection 使用 -> Foundation
-> Block -> weak-strong-dance -> 内存管理 -> ARC/属性实现 -> runtime
-> NSOperation -> 多线程 -> GCD -> 锁
-> 多线程 -> runloop -> autorelease -> 内存管理
......
其实就是一个多问几个为什么的过程
4 写作风格
不重复造轮子,积极引用别人文章,过程中加上自己的见解,回答自己的疑问,最后落脚到源码。以往经验来看,源码大部分情况都能给出答案,剩下的也能给出搜索关键字。
自己没有学过 cpp,所以看源码时候有一些吃力,因此会把 cpp 一些非常基础知识写出来,也方便和我一样的读者吧 ^_^