
線程和進程的定義: 線程: 線程時進程的基本執行單元,一個進程的所有任務都在線程中執行 進程要想執行任務,必須的有線程,進程至少要有一條線程 程...
在iOS中,內存主要分為棧區、堆區、全局區、常量區、代碼區五大區域。 棧區(Stack): 1.主要存放局部變量和函數參數 (函數的隱藏參數(i...
KVO介紹: KVO,全稱為Key-Value observing,中文名為鍵值觀察,KVO是一種機制,它允許將其他對象的指定屬性的更改通知給對...
前言: Method Swizzling 是什么 Method Swizzling是objective-c中的黑魔法,算是runtime中的一種...
前言: 上小節為大家介紹了kvc設值的流程,這節為大家繼續講解一下kvc取值的流程,其實流程和設值的方式差不多,大家可以按照上節課的代碼測試流程...
前言: KVC的全稱是Key-Value Coding,翻譯成中文是鍵值編碼,鍵值編碼是由NSKeyValueCoding非正式協議啟用的一種機...
前言: 上小節,我們講到了從 cache緩存中查找消息的imp,如果沒有找到的話,繼續往下查找,也就是所謂的慢速查找流程,即從類的方法列表中去查...
本節知識重點: objc_msgSend : 消息轉發流程 objc_msgSend(void /* id self, SEL op, ... ...
前情回顧: !! 兩節課為大家介紹了class_data_bits_t中的class_rw_t,然后從中獲取我們的成員變量和屬性,以及我們的對象...