<內容簡介>
向下一代iOS應用開發前進,你準備好了嗎?
伴隨著應用的下載量超過5百萬,而且這一數字仍在增長,應用開發可以說是獲利頗豐,但是你必須能夠脫穎而出。為此,你的應用需要集成高級功能。
通過利用可用的iOS框架,使用現代的Objective-C編程規則的方式,範德普特編著的《iOS高級編程》將逐步引導你創建高級iOS應用。貫穿全部章節,你將發現70個貼合實際的示例程序,你可以下載這些示例並以此為起點。使用本指南,你將能夠創建最前沿的應用,併為發布到App Store做好準備。
<目錄>
第Ⅰ部分 開發高級UI
第1章 創建Personal Library
1.1 創建Personal Library
1.1.1 項目基礎知識
1.1.2 啟動新項目
1.1.3 配置項目
1.1.4 定義常量
1.1.5 使用配置文件
1.1.6 導入頭文件
1.2 註冊——登錄
1.2.1 創建註冊邏輯
1.2.2 初始化數據
1.2.3 初始化應用的默認設置
1.2.4 創建登錄邏輯
1.2.5 保護密碼的安全
1.2.6 在keychain中存儲密碼
1.3 崩潰管理
1.3.1 理解崩潰
1.3.2 實現崩潰處理程序
1.4 本章小結
第2章 Tableview進階指南
2.1 理解UITableView
2.1.1 datasource和delegate
2.1.2 滾動
2.2 構建聊天視圖控制器
2.2.1 構建datasource
2.2.2 構建聊天數據對象
2.2.3 構建定製的UITableView控件
2.2.4 靈活的單元格高度
2.2.5 開發定製的單元格
2.2.6 創建聊天用戶對象
2.2.7 融會貫通
2.3 UITableView的下拉功能
2.3.1 實現UISearchbar
2.3.2 添加字母表索引
2.4 本章小結
第3章 Map Kit框架
3.1 模擬iOS設備的位置移動
3.1.1 為何需要一個GPS模擬器
3.1.2 創建模擬器
3.1.3 使用Google Maps創建GPS路線文件
3.1.4 實現YDLocation-Simulator類
3.2 使用標記
3.2.1 創建定製的標記
3.2.2 響應標記的批註
3.2.3 標記群集
3.3 本章小結
第4章 Action View和Alert概述
4.1 請求用戶輸入
4.2 使用多個選項創建UIActionSheet
4.3 呈現UIActionSheet
4.3.1 使用showInView方法來呈現
4.3.2 使用showFromTabBar方法來呈現
4.3.3 使用showFromBarButtonItem方法來呈現
4.3.4 使用showFromRect方法來呈現
4.3.5 使用showFromToolbar方法來呈現
4.3.6 用戶輸入的響應
4.3.7 處理用戶選項
4.3.8 擴展UIAlertView
4.3.9 在UIAlertView上添加UITextField
4.4 本章小結
第5章 國際化:為全世界構建應用
第6章 多媒體的使用
第Ⅱ部分 網絡和數據處理
第7章 使用Web服務和解析
第8章 使用FTP
第9章 實現Core Data
第III部分 集成應用
第10章 通知
第11章 發送電子郵件、SMS和撥打電話
第12章 瞭解Address Book
第13章 事件編程
第14章 與社交媒體集成
第Ⅳ部分 將應用運用到生產環境中
第15章 分析應用
第16章 從應用中獲利
第17章 瞭解iTunes Connect
第18章 構建與發布
附錄A 音頻代碼
附錄B 圖片尺寸