計(jì)時(shí)器是一種很方便也很有用的對(duì)象, Foundation 框架中有一個(gè)類叫做 NSTimer ,開(kāi)發(fā)者可以指定絕對(duì)的日期與時(shí)間,以便到時(shí)執(zhí)行任務(wù)...
精簡(jiǎn) initialize 與 load 實(shí)現(xiàn)代碼 有時(shí)候,類必須先執(zhí)行某些初始化操作,然后才能正常使用,在 OC 中,絕大部分類都繼承自 NS...
構(gòu)建緩存時(shí)選用 NSCache 開(kāi)發(fā) Mac OS X 或 iOS 應(yīng)用程序時(shí),經(jīng)常會(huì)遇到一個(gè)問(wèn)題,那就是從網(wǎng)上下載的圖片應(yīng)如何來(lái)緩存,NSCa...
用前綴避免命名空間沖突 OC 沒(méi)有其他語(yǔ)言那種內(nèi)置的命名空間機(jī)制, 鑒于此, 我們?cè)谄涿麜r(shí)要設(shè)法避免潛在的命名沖突. 避免此問(wèn)題的唯一辦法就是變...
提供 ' 全能初始化方法 ' 所有對(duì)象均瑤初始化, 在初始化時(shí), 有些對(duì)象可能無(wú)需開(kāi)發(fā)者想起提供額外信息. 不過(guò)一般還是要提供的. 我們把這種可...
以 '類族模式' 隱藏實(shí)現(xiàn)細(xì)節(jié) '類族' 是一種很有用的模式 (也叫做 '類別方法'), 可以隱藏 '抽象基類 ' 背后的實(shí)現(xiàn)細(xì)節(jié), OC 的系...
用枚舉表示狀態(tài). 選項(xiàng). 狀態(tài)碼 例如: enum AAAAAA{ aaaaaa, bbbbbb, ccccccc }; 枚舉只是一種常量的命名...
多用字面量語(yǔ)法, 少用預(yù)知等價(jià)的方法 // 字面量數(shù)值, 有時(shí)候要把證書(shū). 浮點(diǎn)數(shù) . 布爾值 封入 OC 對(duì)象中, 這種情況下可以用 NSNu...
對(duì)自定義的其內(nèi)存管理語(yǔ)義的 collection 使用無(wú)縫橋接 OC 的系統(tǒng)庫(kù)包含相當(dāng)多的 collection 類, 其中有各種數(shù)組.各種字典...