信號量介紹 信號量就是一個資源計數(shù)器,對信號量有兩個操作來達到互斥,分別是P和V操作。 我們平常說的加鎖其實就是信號量為1時的特例。 信號量互斥...
通知的使用 NSNotificationCenter通知中心是iOS程序內(nèi)部的一種消息廣播的實現(xiàn)機制绰沥,可以在不同對象之間發(fā)送通知進而實現(xiàn)通信,通...
KVO使用 KVO(key-value-observing)鍵值監(jiān)聽常用來監(jiān)聽特定對象中某屬性值的變化,日常開發(fā)中我們常常監(jiān)聽數(shù)據(jù)模型的變化從而...
觸摸事件的生命周期 當我們手指觸碰屏幕的那一刻法绵,一個觸摸事件便產(chǎn)生了。經(jīng)過進程間通信酪碘,觸摸事件被傳遞到合適的應用之中朋譬,在該應用內(nèi)部觸摸事件歷經(jīng)坎...
拷貝協(xié)議 在iOS開發(fā)中,只有實現(xiàn)了NSCopying | NSMutableCopy協(xié)議的對象才支持copy | mutableCopy操作兴垦,...
概括 runtime維護了一個weak表徙赢,用于存儲指向某個對象的所有weak指針。weak表是一個hash表探越,key是指向?qū)ο蟮牡刂方拼停琕alue...
當對象收到無法解讀的消息時,就會啟動“消息轉(zhuǎn)發(fā)機制(message forwarding)”钦幔,我們可以通過該過程告訴對象應該如何處理未知消息枕屉。 ...
ViewController的幾種初始化方法的調(diào)用時機 以StoryBoard方式加載ViewController 我們新建一個項目的時候,默認...
Runloop基礎知識 基本作用 重要說明 Runloop對象 Runloop與線程 獲得Runloop對象 Runloop相關類 Runloo...