#define #define是宏定義,發(fā)生在預(yù)編譯階段,屬于預(yù)編譯指令,本身不參與編譯,在編譯預(yù)處理時(shí)進(jìn)行簡(jiǎn)單的替換,不進(jìn)行任何檢查,只有在編...
UIView和CALayer概念上很相似,是一些被層級(jí)關(guān)系樹(shù)管理的矩形塊,同樣也可以包含一些內(nèi)容,管理子圖層的位置。 UIView...
KVC(Key-value coding)鍵值編碼,是一個(gè)基于NSKeyValueCoding非正式協(xié)議實(shí)現(xiàn)的機(jī)制,可以允許開(kāi)發(fā)者通過(guò)K...
沙盒 iOS中的沙盒機(jī)制是一種安全體系。每個(gè)應(yīng)用程序在安裝時(shí),會(huì)創(chuàng)建屬于自己的沙盒文件(存儲(chǔ)空間)。應(yīng)用程序只能訪(fǎng)問(wèn)自身的沙盒文件,不...
協(xié)議是任何類(lèi)都能夠選擇實(shí)現(xiàn)的程序接口。協(xié)議能夠使兩個(gè)沒(méi)有繼承關(guān)系的類(lèi)相互交流并完成特定的目的,因此它提供了除繼承外的另一種選擇。任何能夠...
KVO在OC中是實(shí)現(xiàn)鍵值(key-value-observing)觀(guān)察的方式,在設(shè)計(jì)模式中是典型的觀(guān)察者模式, 當(dāng)觀(guān)察者將被觀(guān)察者的某...
繼承 繼承就是子類(lèi)可以繼承父類(lèi)的屬性與方法,使用繼承可以實(shí)現(xiàn)代碼的復(fù)用,減少代碼冗余,子類(lèi)可以直接擁有父類(lèi)中所有允許子類(lèi)繼承的屬性和方法...
在讀《編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》這本書(shū)時(shí),才發(fā)現(xiàn)了一個(gè)自己一直遺漏的問(wèn)題,NSArray的初始化方法initWit...