pthread是POSIX Threads的縮寫,POSIX是Protable Operating System Interface的縮寫,即可...
如果一個變量只有幾種可能的值,則可以定義為枚舉類型。所謂“枚舉”是指將變量的值一一列舉出來,變量的值只限于列舉出來的值的范圍內(nèi)。聲明枚舉類型用e...
循環(huán)引用的實質(zhì)是,多個對象之間相互強引用,導(dǎo)致不能釋放,讓系統(tǒng)回收。iOS開發(fā)中常見的循環(huán)引用主要是由Delegate、NSTimer和bloc...
strong、retain strong修飾符表示指向并持有該對象,其修飾對象的引用計數(shù)會+1。該對象只要引用計數(shù)不為0,就不會被銷毀。當(dāng)然可以...
一、dealloc調(diào)用流程 1、首先調(diào)用_objc_rootDealloc() 2、然后調(diào)用rootDealloc() 3、判斷是否可以被釋放,...
一、概念 淺拷貝——只拷貝指向?qū)ο蟮闹羔?,不拷貝引用對象本身?深拷貝——拷貝引用對象本身。將對象obj,拷貝后得到obj-copy。對于淺拷貝...
一、static關(guān)鍵字 static關(guān)鍵字的作用有如下兩個: 修飾存儲類型,使之成為靜態(tài)存儲類型。其中,在函數(shù)內(nèi)定義的靜態(tài)局部變量,存放于內(nèi)存中...
一、棧區(qū)(stack) 由編譯器自動管理。存放函數(shù)的參數(shù)值,局部變量等。操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。棧是由高地址往低地址擴展的數(shù)據(jù)結(jié)構(gòu),是一塊...
RunLoop又被稱為運行循環(huán),是iOS程序運行的根本。應(yīng)用程序的執(zhí)行,是根據(jù)代碼的邏輯順序,從前向后執(zhí)行的,但是iOS應(yīng)用程序并沒有執(zhí)行到某個...