iPhone與iPad在全世界所掀起的浪潮幾乎可以用“革命”兩個字來稱呼之。隨著時代演進,其作業系統亦不斷推陳出新,使得開發人員可以發揮的空間也更寬廣了。本書的內容亦隨之改版多次。本版次涵誘F自iOS3.0到iOS5.0的主要內容,是一本從基礎到進階乃至於實際產品上架的全方位開發參考書籍。對於有志於投入iPhone或iPad應用軟體開發領域的人來說,是一本不可多得的好書。
<第三版新增內容說明>
本版採用Xcode 4.2 + iOS SDK 5撰寫,本書除了在架構上仍延續第二版的目錄結構外,內容上則刪除了一些不合時宜的API,並新增了以下內容:
Block與ARC的使用。
新版XCode的操作方式說明。
Storyboard的使用。
Core Motion、Air Print以及更多框架庫的使用。
如何透過iCloud建立雲端應用程式。
Ch1 從硬體的認識開始
本章節透過幾則創業的小故事讓您了解iOS所帶來的旋風。在開始學習iOS行動應用程式的開發之前,您可以透過本章的介紹好好了解iOS硬體的各項特色,並了解開發之前的一些準備工作。
Ch2 Objective C語言的基礎
Objective C是您學習iOS行動應用程式開發的主要語言,它是C語言的一個延伸。當您可以學會駕馭這個語言之後,那麼進入iOS開發的世界就不是件難事了。
Ch3 開發工具
新一代的XCode已經整合了原有的Interface Builder,並加入了ARC以及Storyboard的用法。使得在開發應用程式的過程中更加輕鬆愉快。在這一章節裡面,我們將為您介紹這些強大的開發工具。
Ch4 基本類別與機制
在本章內容裡,我們還不急著去開發應用程式。而是先去認識幾個UIKit Framework內的基本而重要的類別,雖然這些類別都不是視覺化的元件,不過它們卻也是構成一個iOS應用程式最基本的類別。另外,在本章的後半部,我們也會認識代理機制、訊息通知機制以及Target-Action機制。了解這些類別與機制對於日後在開發應用程式的時候會有很大的幫助。
Ch5畫面元件
在本章節裡,我們即將開始進入UIKit Framework最精彩的部分。您將會看到iOS所釵h多豐富的視覺化元件,包括按鈕(UIButton)、圖片(UIImageView)、開關(UISwitch)等等,這些元件就構成了應用程式畫面上所出現的主要元素。
Ch6 畫面控制器
UIView賦予iOS畫面,而UIViewController(畫面控制器)則帶給了UIView生命!在開發iOS應用程式的時候,你可以看到MVC的影子。而UIViewController在其中則扮演了很重要的角色,包括了事件的處理以及畫面的佈局等等。您將在本章裡面去了解如何駕馭這些畫面控制器。
Ch7動作資訊的截取
在iOS4之前,加速度計的數據主要是由UIAccelerometer這個類取得的,而電子羅盤的資料則是由Core Location框架庫內所提供的。因此了可以取得陀螺儀的數據資料,iOS增加了一個專門用來處理陀螺儀,加速度計資料的框架庫。這個統一的框架庫就是本章的主角Core Motion,在本章節內您將會了解如何透過Core Motion去截取這些硬體的資訊。
Ch8資料存取與列印
前面幾章談的大都是屬於畫面部分的呈現。不過,光是有美麗的畫面而沒有資料的呈現,那就像是海市蜃樓一樣。在這一章裡面...