
事件傳遞與視圖響應鏈及應用事件的傳遞發生觸摸事件后,系統會將該事件加入到一個由UIApplication管理的事件隊列中。為什么是隊列而不是棧?...
到一個新公司,最艱難的時刻就是前一周,項目代碼不熟悉,人也都不認識,關鍵項目文檔還> 缺失,尼瑪,真是各種不爽 剛入新公司時,一般不可能對項目結...
在iOS開發中,會遇到需要判斷一個對象是否為某類的對象、是否能響應方法等,通過源碼我們可以看一下它們區別是什么呢? 實現源碼: 由源碼我們可以分...
頁面統計埋點 Swizzling應該總在+load中執行Objective-C在運行時會自動調用類的兩個方法+load和+initialize。...
runtime簡介 Runtime 又叫運行時,是一套底層的 C 語言 API,是 iOS 系統的核心之一。開發者在編碼過程中,可以給任意一個對...
上一篇 iOS多線程梳理-GCD(3) NSOperation NSOperation 是蘋果公司對 GCD 的封裝,面向對象。 NSOpera...
上一篇 iOS多線程梳理-GCD死鎖 GCD柵欄函數 僅在自己創建的并發隊列上有效,在全局(Global)并發隊列、串行隊列上,效果跟dispa...
上一篇 iOS多線程梳理-GCD GCD死鎖探討 先看一個簡單程序: 可以看出,viewDidLoad執行了第一句打印后,會跳入longTime...
GCD簡介 Grand Central Dispatch (GCD)是蘋果為多核的并行運算提出的解決方案,所以會自動合理地利用更多的CPU內核,...