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