編輯推薦
還在iPhone和iPad應用開發的大門前徘徊?還是已經投身iOS應用開發陣營,但希望迅速提升自己的功力?選擇本書能令你驚喜連連。五位作者均是移動開發專傢,具有豐富的Mac、iOS、Cocoa及Objective-C開發經驗。作者將多年的實戰經驗與智慧感悟匯集成本書,旨在幫助沒有經驗的讀者順利叩開iOS應用開發的大門,幫助有經驗的讀者迅速提升功力,從而在iOS開發的道路上所嚮披靡。
《精通iOS開發(第7版)》自問世以來就受到讀者的交口贊譽,被奉為學習iOS平颱開發的不二之選。中文版纍計銷量已超過6萬冊。新版做瞭大幅修訂,以Swift為主,使用雙語講解,力求使新老讀者都能有大收獲。另外,作者重寫瞭所有項目代碼,使之兼容新舊SDK,並對原有的各章內容進行更新,增加瞭介紹Swift特性的附錄,從而反映齣技術的新發展動態。
還等什麼?立即展捲閱讀,加入iOS開發的行列吧!
內容簡介
《精通iOS開發(第7版)》是iOS應用開發基礎教程,內容翔實,語言生動。作者結閤大量實例,使用Swift和Objective-C兩種語言循序漸進地講解瞭適用於iPhone/iPad開發的基本流程。新版介紹強大的iOS 8操作係統,涵蓋Xcode 6的新功能,書中所有案例全部重新編寫。
作者簡介
David Mark,經驗豐富的Mac技術開發專傢,技術圖書作者,撰寫過許多Mac平颱和iOS開發方麵的暢銷書。David還是iOS/Android開發公司MartianCraft的聯閤創始人之一。
Jack Nutting,蘋果移動開發技術專傢,首批Cocoa用戶,技術圖書作者。Jack使用Cocoa為許多行業開發過各種應用程序。個人博客www.nuthole.com。
Kim Topley,技術圖書作者,具有豐富的iOS開發經驗。Kim現任StreamingEdge公司高級軟件工程師,擁有30多年從業經曆。
Fredrik Olsson,具有豐富的Cocoa和iPhone開發經驗,從業經曆豐富,從實時匯編到企業版Java開發。Objective-C和Cocoa框架的堅定擁護者。
Jeff LaMarche,Mac與iOS開發人員,擁有20多年開發經驗。Jeff是MacTech Magazine和蘋果公司開發人員網站的專欄作傢。Jeff關於iOS開發的博文廣受歡迎,其博客地址為www.iphonedevelopment.blogspot.com。
精彩書評
“這本書簡直太棒瞭!是我買過的好評極高的一本書。作者非常清楚地解釋瞭作齣每種選擇的原因以及每個iOS組件的特性,從而教你一種思維方式,而不是簡單地完成每項任務。”
——讀者評論
“這本書主要針對零基礎讀者,講解得很詳細。讀完這本書再看代碼會理解很多以前看不懂的東西。每個章節都是一個實例,很實用。我個人非常喜歡這種麵麵俱到的書,可以讓你少走一些彎路。”
——讀者評論
“(這本書是)學習iPhone開發必讀的一本書,內容詳細,條理清晰,例子豐富、有針對性。”
——讀者評論
目錄
第1章 歡迎來到iOS 和Swift 世界
1.1 關於本書
1.2 必備條件
1.3 iOS應用程序的特點
1.4 本書內容
1.5 新版增加內容
1.6 Swift和Xcode版本
1.7 準備好瞭嗎
第2章 創建第一個項目
2.1 在Xcode中創建項目
2.2 Interface Builder簡介
2.3 畫龍點睛——美化iPhone 應用程序
2.4 啓動界麵
2.5 小結
第3章 實現基本交互
3.1 MVC模式
3.2 創建項目
3.3 視圖控製器
3.4 應用程序委托
3.5 小結
第4章 更豐富的用戶界麵
4.1 滿是控件的屏幕
4.2 動態控件、靜態控件和被動控件
4.3 創建應用程序
4.4 實現圖像視圖和文本框
4.5 關閉鍵盤
4.6 實現開關、按鈕和分段控件
4.7 美化按鈕
4.8 實現分段控件的操作方法
4.9 實現操作錶單和警告視圖
4.10 小結
第5章 自動鏇轉和自動調整大小
5.1 自動鏇轉機製
5.2 選擇視圖支持的方嚮
5.3 使用約束設計界麵
5.4 創建自適應布局
5.5 小結
第6章 多視圖應用
6.1 多視圖應用的常見類型
6.2 多視圖應用的體係結構
6.3 構建View Switcher項目
6.4 小結
第7章 分頁欄與選取器
7.1 Pickers應用程序
7.2 委托和數據源
7.3 創建Pickers應用程序
7.4 實現日期選取器
7.5 實現單滾輪選取器
7.6 實現多滾輪選取器
7.7 滾輪內容根據環境變化
7.8 使用自定義選取器創建一個簡單遊戲
7.9 小結
第8章 錶視圖簡介
8.1 錶視圖基礎
8.2 實現一個簡單錶
8.3 定製錶視圖單元
8.4 分組分區和索引分區
8.5 實現搜索欄
8.6 視圖調試器
8.7 小結
第9章 導航控製器和錶視圖
9.1 導航控製器
9.2 簡單的字體瀏覽器:Fonts
9.3 創建根視圖控製器
9.4 初始化storyboard
9.5 第一個子控製器:字體列錶視圖
9.6 創建字體尺寸視圖控製器
9.7 創建字體信息視圖控製器
9.8 改善錶視圖
9.9 小結
第10章 集閤視圖
10.1 創建DialogViewer項目
10.2 修補視圖控製器類
10.3 自定義單元
10.4 配置視圖控製器
10.5 內容單元
10.6 實現流式布局
10.7 分區標題視圖
10.8 小結
第11章 分割視圖和浮動窗口
11.1 創建分割視圖項目
11.2 顯示總統信息
11.3 創建浮動窗口
11.4 iPhone上的分割視圖
11.5 自定義分割視圖
11.6 小結
第12章 應用設置和用戶默認設置
12.1 設置捆綁包入門
12.2 應用:Bridge Control
12.3 切換到“設置”應用程序
12.4 小結
第13章 數據持久化基礎知識
13.1 應用的沙盒
13.2 文件保存方案
13.3 屬性列錶
13.4 對模型對象進行歸檔
13.5 使用iOS內嵌的SQLite3
13.6 使用Core Data
13.7 小結
第14章 文檔和iCloud
14.1 使用UIDocument管理文檔存儲
14.2 添加iCloud支持
14.3 小結
第15章 Grand Central Dispatch和後颱處理
15.1 Grand Central Dispatch
15.2 SlowWorker簡介
15.3 綫程基礎知識
15.4 工作單元
15.5 GCD:底層隊列
15.6 後颱處理
15.7 小結
第16章 使用Core Graphics繪圖
16.1 Quartz 2D基礎概念
16.2 Quartz 2D繪圖方法
16.3 QuartzFun應用程序
16.4 小結
第17章 Sprite Kit遊戲框架
17.1 基礎入門
17.2 玩傢動作
17.3 創建敵人
17.4 在場景中放入敵人
17.5 開始射擊
17.6 利用物理引擎攻擊敵人
17.7 實現關卡
17.8 自定義碰撞
17.9 粒子係統
17.10 遊戲結束
17.11 創建開始場景
17.12 播放音樂
17.13 添加力場
17.14 小結
第18章 輕點、觸摸和手勢
18.1 多點觸控術語
18.2 響應者鏈
18.3 多點觸控體係結構
18.4 4 個手勢通知方法
18.5 TouchExplorer應用
18.6 Swipes應用
18.7 檢測多次輕點
18.8 檢測捏閤和鏇轉
18.9 自定義手勢
18.10 小結
第19章 Core Location和Map Kit
19.1 位置管理器
19.2 位置管理器委托
19.3 開始構建Core Location
19.4 將移動路綫展現在地圖上
19.5 小結
第20章 陀螺儀和加速計
20.1 加速計物理特性
20.2 陀螺儀鏇轉特性
20.3 Core Motion和動作管理器
20.4 檢測搖動
20.5 將加速計用作方嚮控製器
20.6 小結
第21章 攝像頭和照片庫
21.1 圖像選取器和UIImagePickerController
21.2 圖像選取器控製器
21.3 實際測試攝像頭和照片庫
21.4 小結
第22章 應用本地化
22.1 本地化體係結構
22.2 字符串文件
22.3 現實中的iOS本地化應用
22.4 在Xcode中預覽本地化
22.5 添加其他本地化
22.6 小結
附錄 Swift簡介
前言/序言
精通iOS開發(第7版) 下載 mobi epub pdf txt 電子書