iOS編程 : For Xcod
本書針對Xcode 4編寫,涵蓋了開發(fā)iOS應用所需知道的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instruments,等等。如果讀者剛接觸iOS編程,那么閱讀本書的第一章和第二章能快讓你速入門。如果讀者已經(jīng) 有大量的iOS編程經(jīng)驗,那么通讀本書可以拾遺補缺。無論讀者是開發(fā)新的應用,還是為應用增加新功能,十之八九能在書中找到答案或是解決思路。
除了內(nèi)容全,本書的另一個特點是教讀者以正確的方法解決問題。Objective-C的習慣約定有哪些(例如命名約定,內(nèi)存管理約定)?創(chuàng)建子類時如何處理初始化方法?Cocoa的常見設計模式有哪些?如何選擇數(shù)據(jù)保存方法?等等。所有這些問題,如果讀者自己摸索,自己查閱散落于各處文檔的知識點,難免費時費力。本書已經(jīng)將這些知識整理、歸納并清...
本書針對Xcode 4編寫,涵蓋了開發(fā)iOS應用所需知道的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instruments,等等。如果讀者剛接觸iOS編程,那么閱讀本書的第一章和第二章能快讓你速入門。如果讀者已經(jīng) 有大量的iOS編程經(jīng)驗,那么通讀本書可以拾遺補缺。無論讀者是開發(fā)新的應用,還是為應用增加新功能,十之八九能在書中找到答案或是解決思路。
除了內(nèi)容全,本書的另一個特點是教讀者以正確的方法解決問題。Objective-C的習慣約定有哪些(例如命名約定,內(nèi)存管理約定)?創(chuàng)建子類時如何處理初始化方法?Cocoa的常見設計模式有哪些?如何選擇數(shù)據(jù)保存方法?等等。所有這些問題,如果讀者自己摸索,自己查閱散落于各處文檔的知識點,難免費時費力。本書已經(jīng)將這些知識整理、歸納并清楚地呈現(xiàn)在讀者面前。
目前,iOS開發(fā)針對的設備有iPhone、iPod touch和iPad。因為使用的是同一個體系,所以本書介紹的絕大部分內(nèi)容均可通用。對于有差異的部分(例如iPad界面),本書也做了一定的介紹。
此外,作者在編寫本書時使用的是當時最新的iOS SDK,其中包括4.1版本的Xcode。雖然iOS SDK一直在升級,但在本書譯者翻譯完全書之際,絕大部分和SDK有關的內(nèi)容都是有效的。
Joe Conway是Big Nerd Ranch的資深教師,自iOS平臺發(fā)布以來一直從事相關的咨詢服務。Joe畢業(yè)于美國威斯康辛大學,在Mac OS X早期即開始編寫Objective-C和Cocoa代碼。他編寫了Big Nerd Ranch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。
Aaron Hillegass曾就職于NeXT公司和蘋果公司,目前在Big Nerd Ranch教授iOS編程課程。Aaron在NeXT時編寫了第一本OpenStep教材(OpenStep是Cocoa的前身)。本書以Big Nerd Ranch的教學課程為基礎,涵蓋了近20年OpenStep和Cocoa的開發(fā)成果。
