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