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