
如何使用copy關鍵字在定義NSString,NSArray等不可變類型,經常使用了copy關鍵字,這是因為他們存在可變類型 NSMutable...
名詞解釋 依賴注入 每個應用程序都由若干模塊組成,當編寫一個復雜的應用程序時,應用程序不同部分應該盡可能獨立于其他部分來增加重用與獨立測試的可能...
一:里式替換原則 面向對象中繼承的一些思考 繼承有這樣一層含義:父類中凡是已經實現的方法,實際上是在設定規范和契約,雖然它不強制要求所有子類必須...
APP 架構模式基礎 App 的本質是反饋回路 GUI(圖形用戶界面 Graphical User Interface,簡稱 GUI,又稱圖形用...
真機上如何實現模擬器"Slow Animation"的效果? 利用lldb,斷點后執行以下命令即可 p [(CALayer *)[[[[UIAp...
C++ 容器包括 順序存儲結構:vector list dequeue關聯存儲結構:set map multiset multimap vect...
本文全面梳理 C++ 的拷貝構造與賦值運算符重載(operator=) 默認拷貝構造函數和賦值運算符 在默認情況下用戶沒有定義,編譯器會自動的隱...
本文意義在分析如何利用runloop監控卡頓。代碼可以看戴銘大佬的代碼 卡頓問題的幾種原因 復雜 UI 、圖文混排的繪制量過大 在主線程上做網絡...
名詞解釋 原子: 同一時間只允許一個線程訪問 臨界區: 指的是一塊對公共資源進行訪問的代碼,并非一種機制或是算法。 自旋鎖: 是用于多線程同步的...