OC對象的本質 我們平時編寫的OC代碼,最終轉換為底層實現基本上絕大部分都是基于C\C++來實現的 下面展示OC代碼最終編譯轉換的大致流程 也可...

OC對象的本質 我們平時編寫的OC代碼,最終轉換為底層實現基本上絕大部分都是基于C\C++來實現的 下面展示OC代碼最終編譯轉換的大致流程 也可...
KVO本質 什么是KVO? KVO:Key-Value Observing,用來監聽類的某個對象的某個屬性的值發生變化,簡稱鍵值觀察 我們先來看...
Category 本質 category的實現原理?,category的底層數據結構? 我們創建一個Person類,然后創建一個Person+E...
KVC本質 KVC的全稱是Key-Value Coding,俗稱"鍵值編碼",可以通過一個key來訪問某個屬性 KVC的本質是什么?,KVC的賦...
06-block的本質 在講解block的底層原理前,我們先拋出如下block相關的問題: block的本質,底層數據結構? block的底層原...
block變量捕獲 在講解block變量的捕獲之前,我們先來看看OC中的變量大致分為哪幾類: 局部變量自動變量靜態變量 全局變量 我們在main...
block的類型 我們創建一個新工程,然后在main函數中創建幾個block,在ARC環境下運行,代碼如下: 從上面的代碼打印我們可以看出,bl...
block的copy操作 在ARC環境下,編譯器會根據情況自動地將棧內存上的block拷貝到堆內存上,以下幾種情況編譯器都會自動將棧上的bloc...
block捕獲對象類型的變量 前面講解的block變量捕獲,我們講解了block捕獲基本數據類型的情況,下面我們再來分析下捕獲對象類型的auto...
__block本質 我們知道在block內部不能夠直接修改外部的變量的值,但是我們給變量添加__block修飾后,在block內部就可以修改外部...