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