1 回歸
好久沒更新 blog 了撮慨,之前的一些學(xué)習(xí)筆記都記錄在本地竿痰,發(fā)現(xiàn)少了些交流,就少了些思考砌溺。面向自己和面向讀者的筆記影涉,從格式、內(nèi)容规伐、深度上差距還是很大蟹倾。所以 2020 回歸 簡書,持續(xù)更新 blog,多思考多探索鲜棠。
2 FLAG
建立一個小目標(biāo)肌厨,夯實自己 iOS 的基礎(chǔ),做到知其然更知其所以然豁陆。會從一條路出發(fā)柑爸,再觸類旁通,延伸其他的路盒音,進而摸清 iOS 知識結(jié)構(gòu)網(wǎng)表鳍。雖然作為一個工作五年的開發(fā),夯實基礎(chǔ)說出來可能有點丟人祥诽,不過只要開始了譬圣,任何時候都不晚。
3 MAP
前進路線雄坪,其實沒那么明確胁镐,其實決定夯實基礎(chǔ)是從再一次閱讀 AFN 源碼開始的。過程中發(fā)現(xiàn)了自己有很多一知半解的知識盲點诸衔,所以一點點擴展、鋪開颇玷,再一遍遍總結(jié)笨农、關(guān)聯(lián),形成知識結(jié)構(gòu)網(wǎng)帖渠。
AFN -> NSURLConnection 使用 -> Foundation
-> Block -> weak-strong-dance -> 內(nèi)存管理 -> ARC/屬性實現(xiàn) -> runtime
-> NSOperation -> 多線程 -> GCD -> 鎖
-> 多線程 -> runloop -> autorelease -> 內(nèi)存管理
......
其實就是一個多問幾個為什么的過程
4 寫作風(fēng)格
不重復(fù)造輪子谒亦,積極引用別人文章,過程中加上自己的見解空郊,回答自己的疑問份招,最后落腳到源碼。以往經(jīng)驗來看狞甚,源碼大部分情況都能給出答案锁摔,剩下的也能給出搜索關(guān)鍵字。
自己沒有學(xué)過 cpp哼审,所以看源碼時候有一些吃力谐腰,因此會把 cpp 一些非常基礎(chǔ)知識寫出來涩盾,也方便和我一樣的讀者吧 ^_^