一直想說要讀完這本書,結果在咸魚老濕的督促下,還是沒能看完,努力還是要靠自己啊,今天正好有時間,就先把標題里在這里。
我們先定個小目標,比方說,先把這52個有效方法寫出來,以后再慢慢填充。
編寫高質量iOS與OS X代碼的52個有效方法。
本書分為七章,分別是
熟悉 Objective-C
通論該語言的核心概念對象、消息、運行期
對象之間能夠關聯與交互,這是面向對象語言的重要特征。賁張講述這些特性,并深入研究代碼在運行期的行為。接口與 API 設計
很少有那種寫完就不再復用的代碼。即使代碼不向更多人公開,也依然有可能用在自己的多個項目中。本章講解如何編寫與 Objective-C 搭配得宜的類。協議與分類
協議與分類是兩個需要掌握的重要語言特性。若運用得當,則可以令代碼易讀、易維護且少出錯。本章將幫助讀者精通這兩個概念。內存管理
Objective-C 語言以引用計數來管理內存,這令許多初學者糾結,要是用過以“垃圾收集器” (garbage collector)來管理內存的語言,那么更會如此。“自動引用計數”機制緩解了此問題,不過使用時有很多重要的注意事項,以確保對象模型正確,不致內存泄漏。本章提醒讀者注意內存管理中易犯的錯誤。塊與大中樞派發
蘋果公司引入了“塊”這一概念,其余法類似于 C 語言擴展中的“閉包”(closure)。在 Objective-C 語言中,我們通常采用塊來實現一些原來需要很多樣板代碼才能完成的事情,塊還能實現“代碼分離”(code separation)。“大中樞派發”(Grand Central Dispatch,GCD) 提供了一套用于多線程環境的簡單接口。“塊”可視為GCD的任務,根據系統資源狀況,這些任務也許能并發執行。本章將教會讀者如何充分運用這兩項核心技術。系統框架
大家通常會用 Objective-C 開開發Mac OS X 或 iOS 程序。在這兩種情況下都有一套完整的系統框架可供使用,前者名為 Cocoa ,后者名為 Cocoa Touch。本章將總覽這些框架,并深入研究其中某些類。
共有52個有效方法,會在下一章博客中寫出來