事件傳遞與視圖響應(yīng)鏈及應(yīng)用事件的傳遞發(fā)生觸摸事件后通铲,系統(tǒng)會(huì)將該事件加入到一個(gè)由UIApplication管理的事件隊(duì)列中任内。為什么是隊(duì)列而不是棧倔毙?...
到一個(gè)新公司顺献,最艱難的時(shí)刻就是前一周,項(xiàng)目代碼不熟悉,人也都不認(rèn)識(shí),關(guān)鍵項(xiàng)目文檔還> 缺失兜粘,尼瑪,真是各種不爽 剛?cè)胄鹿緯r(shí)弯蚜,一般不可能對(duì)項(xiàng)目結(jié)...
在iOS開(kāi)發(fā)中,會(huì)遇到需要判斷一個(gè)對(duì)象是否為某類的對(duì)象、是否能響應(yīng)方法等碎捺,通過(guò)源碼我們可以看一下它們區(qū)別是什么呢? 實(shí)現(xiàn)源碼: 由源碼我們可以分...
頁(yè)面統(tǒng)計(jì)埋點(diǎn) Swizzling應(yīng)該總在+load中執(zhí)行Objective-C在運(yùn)行時(shí)會(huì)自動(dòng)調(diào)用類的兩個(gè)方法+load和+initialize路鹰。...
runtime簡(jiǎn)介 Runtime 又叫運(yùn)行時(shí),是一套底層的 C 語(yǔ)言 API收厨,是 iOS 系統(tǒng)的核心之一晋柱。開(kāi)發(fā)者在編碼過(guò)程中,可以給任意一個(gè)對(duì)...
上一篇 iOS多線程梳理-GCD(3) NSOperation NSOperation 是蘋(píng)果公司對(duì) GCD 的封裝诵叁,面向?qū)ο蟆?NSOpera...
上一篇 iOS多線程梳理-GCD死鎖 GCD柵欄函數(shù) 僅在自己創(chuàng)建的并發(fā)隊(duì)列上有效趣斤,在全局(Global)并發(fā)隊(duì)列、串行隊(duì)列上黎休,效果跟dispa...
上一篇 iOS多線程梳理-GCD GCD死鎖探討 先看一個(gè)簡(jiǎn)單程序: 可以看出,viewDidLoad執(zhí)行了第一句打印后玉凯,會(huì)跳入longTime...
GCD簡(jiǎn)介 Grand Central Dispatch (GCD)是蘋(píng)果為多核的并行運(yùn)算提出的解決方案势腮,所以會(huì)自動(dòng)合理地利用更多的CPU內(nèi)核,...