事件傳遞與視圖響應(yīng)鏈及應(yīng)用事件的傳遞發(fā)生觸摸事件后起愈,系統(tǒng)會將該事件加入到一個由UIApplication管理的事件隊列中魄眉。為什么是隊列而不是棧嚎于?...
到一個新公司巫员,最艱難的時刻就是前一周蟆盐,項目代碼不熟悉历筝,人也都不認識脓鹃,關(guān)鍵項目文檔還> 缺失奋姿,尼瑪锄开,真是各種不爽 剛?cè)胄鹿緯r,一般不可能對項目結(jié)...
在iOS開發(fā)中,會遇到需要判斷一個對象是否為某類的對象萍悴、是否能響應(yīng)方法等,通過源碼我們可以看一下它們區(qū)別是什么呢? 實現(xiàn)源碼: 由源碼我們可以分...
頁面統(tǒng)計埋點 Swizzling應(yīng)該總在+load中執(zhí)行Objective-C在運行時會自動調(diào)用類的兩個方法+load和+initialize。...
runtime簡介 Runtime 又叫運行時癣诱,是一套底層的 C 語言 API计维,是 iOS 系統(tǒng)的核心之一。開發(fā)者在編碼過程中撕予,可以給任意一個對...
上一篇 iOS多線程梳理-GCD(3) NSOperation NSOperation 是蘋果公司對 GCD 的封裝鲫惶,面向?qū)ο蟆?NSOpera...
上一篇 iOS多線程梳理-GCD死鎖 GCD柵欄函數(shù) 僅在自己創(chuàng)建的并發(fā)隊列上有效,在全局(Global)并發(fā)隊列嗅蔬、串行隊列上剑按,效果跟dispa...
上一篇 iOS多線程梳理-GCD GCD死鎖探討 先看一個簡單程序: 可以看出,viewDidLoad執(zhí)行了第一句打印后澜术,會跳入longTime...
GCD簡介 Grand Central Dispatch (GCD)是蘋果為多核的并行運算提出的解決方案艺蝴,所以會自動合理地利用更多的CPU內(nèi)核,...