在多線程環(huán)境下,每個(gè)線程擁有一個(gè)棧和一個(gè)程序計(jì)數(shù)器。棧和程序計(jì)數(shù)器用來(lái)保存線程的執(zhí)行歷史和線程的執(zhí)行狀態(tài),是線程私有的資源。其他的資源(比如堆、...
自動(dòng)釋放池是cocoa提供的幫助我們管理對(duì)象內(nèi)存的一個(gè)工具。當(dāng)我們像一個(gè)對(duì)象發(fā)送autorelease消息時(shí),這個(gè)對(duì)象就自動(dòng)加入到最新的自動(dòng)釋放...
extern "C"的目的是實(shí)現(xiàn)類(lèi)C和C++的混合編程。在C++源文件中的語(yǔ)句前面加上extern "C",表明它按照類(lèi)C的編譯和連接規(guī)約來(lái)編譯...
常見(jiàn)的Objective-C的數(shù)據(jù)類(lèi)型:NSInteger、CGFloat、BOOL、NSString、NSArray、NSDictionary...
id聲明的對(duì)象可以是任意類(lèi)型的OC對(duì)象;具有運(yùn)行時(shí)的特點(diǎn),在程序運(yùn)行時(shí)才確定對(duì)象的類(lèi)型。
frame和bounds的區(qū)別在于其參考的坐標(biāo)系不同。一個(gè)view的frame是指view在其父視圖坐標(biāo)系中的位置和大小,該view的x,y值是...
alloc 創(chuàng)建對(duì)象,分配內(nèi)存空間 init(initwithNibName) 初始化對(duì)象,尋找有沒(méi)有可用的NIB文件,如果有就可以直接使用NI...
在模塊內(nèi),static關(guān)鍵字修飾全局變量,該全局變量只能被該模塊內(nèi)的函數(shù)訪問(wèn),不能被模塊外的其他函數(shù)訪問(wèn);static關(guān)鍵字修飾函數(shù),該函數(shù)只能...