改善iOS與OS X程式的52個具體做法
使用Objective-C 2.0撰寫出真正美妙的iOS與OS X程式碼!
《Effective Objective-C 2.0中文版》將幫助您充分運用Objective-C的強大表述能力(expressive power),撰寫出能夠在產品或上線環境中順暢運作的OS X或iOS程式碼。承續Scott Meyer之暢銷書《Effective C++》倡導的以使用情節驅動的洗鍊風格,Matt Galloway在本書中精心彙集了52個關於Objective-C的最佳實務,包含別處找不到的妙技、訣竅、捷徑與實際可行的程式碼範例。
透過現實世界的範例,Galloway揭露了關於Objective-C鮮為人知的怪癖、陷阱與複雜度,這些智慧結晶深深影響著程式碼的行為和效能。您將從本書中學習到如何在多重選項下以最有效率及最具效力的方式來完成關鍵性的任務,以及如何撰寫出更容易理解、維護及改善的程式碼。Galloway進一步超越了Objective-C的核心,幫助您整合並且善用關鍵性的Foundation框架類別,以及最現代化的系統程式庫,例如Grand Central Dispatch。
本書討論範疇:
* 最佳化不同Objective-C物件之間的互動與關係
* 精通介面與API設計:撰寫出讓使用者感覺「賓至如歸」的類別
* 利用協定(protocol)與類目(category)撰寫出好維護、抗臭蟲的程式碼
* 避免即使在ARC(Automatic Reference Counting)機制下還是會發生的記憶體滲漏
* 運用Block與 Grand Central Dispatch撰寫出強大的模組化程式碼。
* 善用在Objective-C的協定與其他語言的多重繼承之間的差異
* 更有效地運用陣列、字典、與集合,以改善程式碼
* 揭露Cocoa和Cocoa Touch框架的神奇力量
Matt Galloway是一位專精於行動應用程式開發的軟體工程師與編程愛好者,他在英國劍橋大學主修電機與資訊科學,並於2007年畢業。他是Swipe Stack Ltd顧問公司的擁有者,並且在Stack Overflow(stackoverflow.com)上負責回答有關Objective-C、iOS、和Mac編程的各種問題與疑難雜症
目錄
第1章 融入Objective-C
第2章 物件、訊息傳送與執行時期環境
第3章 介面與API設計
第4章 協定與類目
第5章 記憶體管理
第6章 區塊與Grand Central Dispatch
第7章 系統框架
第1章 融入Objective-C
第2章 物件、訊息傳送與執行時期環境
第3章 介面與API設計
第4章 協定與類目
第5章 記憶體管理
第6章 區塊與Grand Central Dispatch
第7章 系統框架
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。