結(jié)構(gòu)模型 介紹下runtime的內(nèi)存模型(isa、對象、類、metaclass、結(jié)構(gòu)體的存儲信息等) 為什么要設計metaclass元類保存了類...
寫不好的原因 1、太多cell一個聊天的界面可能有很多不同的cell,基礎的可能就有 文字 圖片 語音 視頻 地理位置 視頻 時間 跟業(yè)務綁定的...
一個json類型數(shù)組和字典的解析工具,鏈式調(diào)用、字面量語法。 https://github.com/natewang/JsonDataDemo ...
手機在使用過程中有時需要實時響應,有時又不需要。runloop的狀態(tài)就是為了調(diào)節(jié)這些切換。比如滑動模式下,會把沒有加入到此模式下的定時器跳過,這...
多路復用 HTTP2.0使用了多路復用的技術,做到同一個連接并發(fā)處理多個請求,而且并發(fā)請求的數(shù)量比HTTP1.1大了好幾個數(shù)量級。 當然HTTP...
架構(gòu):簡單的說架構(gòu)就是一個藍圖,是一種設計方案,將客戶的不同需求抽象成為抽象組件,并且能夠描述這些抽象組件之間的通信和調(diào)用。 框架:軟件框架是項...
重復代碼的提煉冗長方法的分割嵌套條件分支的優(yōu)化去掉一次性的臨時變量消除過長參數(shù)列表提取類或繼承體系中的常量讓類提供應該提供的方法拆分冗長的類提取...
原則一:開閉原則(Open Close Principle)原則二:單一職責原則(Single Responsibility Principle...
主要還是數(shù)據(jù)流向的不同。 https://blog.csdn.net/victoryzn/article/details/78392128htt...