iOS編程指南( 簡體 字) | |
作者:[美] Alasdair Allan | 類別:1. -> 程式設計 -> 手機程式 -> iPhone |
出版社:人民郵電出版社 | 3dWoo書號: 38155 詢問書籍請說出此書號! 有庫存 NT售價: 345 元 |
出版日:5/1/2014 | |
頁數:375 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115346643 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 為何選擇本地化應用 1
1.1 優點和缺點 1 為何要開發本地化應用? 2 1.2 發行周期 3 1.3 做好了用戶自然會來 4 第2章 成為一名開發者 6 2.1 注冊成為iOS開發者 6 2.2 加入iOS開發者計劃 9 2.3 Mac開發者計劃 10 2.4 安裝iOS SDK 10 關于Beta版本 14 2.5 準備你的iOS設備 14 2.5.1 創建開發證書 15 2.5.2 獲取開發設備的UDID 17 2.5.3 創建App ID 18 2.5.4 創建移動描述文件 19 2.5.5 讓你的設備支持開發 20 第3章 你的第一個iOS應用 22 3.1 Objective-C基礎 22 3.1.1 面向對象編程 22 3.1.2 Objective-C的對象模型 25 3.1.3 Objective-C的基本語法 26 3.2 創建工程 27 3.2.1 瀏覽Xcode工程 31 3.2.2 Interface Builder 38 3.2.3 設計用戶界面 39 3.2.4 關聯UI控件和代碼 41 3.2.5 在模擬器上運行 44 3.2.6 在iPhone上運行 46 第4章 Objective-C編程 47 4.1 聲明和定義類 47 4.1.1 聲明類的接口 47 4.1.2 定義類的實現 49 4.1.3 強類型與弱類型 49 4.1.4 屬性 50 4.1.5 合成(Synthesizing)屬性 51 4.1.6 點句式(Dot Syntax) 52 4.1.7 方法聲明 52 4.1.8 方法調用 53 4.1.9 調用nil對象的方法 54 4.2 內存管理 54 4.2.1 創建對象 54 4.2.2 自動回收池(Autorelease Pool) 55 4.2.3 alloc,retain,copy和release周期 55 4.2.4 自動引用計數 56 4.2.5 dealloc方法 57 4.2.6 處理內存警告(Memory Warnings) 57 4.3 常用iOS設計模式 58 4.3.1 MVC模式 58 4.3.2 視圖和視圖控制器 59 4.3.3 委托和數據源模式 60 4.4 總結 60 第5章 基于表視圖應用 62 5.1 創建工程 62 5.2 創建表視圖 63 運行代碼 68 5.3 為表視圖填充內容 68 5.4 創建模型 70 5.4.1 添加城市 73 5.4.2 添加圖片 75 5.5 關聯控制器和模型 77 用Alert窗口測試功能 79 5.6 添加導航控制器(Navigation Control) 80 5.7 添加城市視圖 82 5.8 編輯模式 91 5.8.1 刪除城市 95 5.8.2 添加城市 96 5.8.3 添加新城市的界面 99 5.8.4 保存城市數據 106 第6章 其他視圖控制器 111 6.1 工具類應用(Utility Application) 111 電量監控應用 112 6.2 標簽欄應用(Tab Bar Application) 123 添加標簽視圖 124 6.3 聯合使用多種視圖控制器 128 6.4 模態視圖控制器 134 修改City Guide應用 134 6.5 圖片選擇視圖控制器 143 在City Guide應用中加入圖片選擇器 143 6.6 主從視圖(Master-Detail)應用 152 創建一個通用(Universal)應用 153 6.7 Popover控制器 159 第7章 訪問網絡 160 7.1 監測網絡狀態 160 Reachability類 160 7.2 在應用中嵌入瀏覽器 173 7.2.1 網頁視圖控制器 173 7.2.2 顯示靜態HTML文件 182 7.2.3 從UIWebView中獲取數據 183 7.3 發送郵件 183 7.4 從互聯網獲取數據 189 7.4.1 同步請求 189 7.4.2 異步請求 190 7.4.3 使用Web服務 191 第8章 處理數據 207 8.1 數據輸入 207 8.1.1 UITextField及其委托 207 8.1.2 UITextView及其委托 209 8.2 解析XML 211 8.2.1 使用libxml2解析XML 212 8.2.2 使用NSXMLParser解析XML 213 8.3 解析JSON 214 8.3.1 NSJSONSerialization 215 8.3.2 JSON Framework 217 8.3.3 抓取Twitter熱門話題(Trending) 218 8.3.4 使用Social 框架 219 8.3.5 Twitter Trends應用 220 8.4 正則表達式 228 8.5 存儲數據 233 8.5.1 使用純文本文件保存數據 233 8.5.2 使用SQL數據庫保存信息 234 8.5.3 Core Data框架 242 第9章 使用傳感器 243 9.1 硬件支持 243 9.1.1 網絡可用性 243 9.1.2 相機可用性 245 9.1.3 音頻輸入可用性 245 9.1.4 GPS可用性 245 9.1.5 磁力計可用性 246 9.2 設置應用的硬件需求 246 9.2.1 WiFi長連接 248 9.2.2 后臺運行模式 248 9.3 iPhone和iPad的不同 249 9.4 使用Camera 249 9.5 Core Motion框架 250 9.5.1 輪詢運動數據 251 9.5.2 訂閱運動數據 252 9.5.3 加速度計 253 9.5.4 陀螺儀 257 9.5.5 磁力計 259 9.6 使用近距離感應器 262 9.7 使用震動器 264 第10章 地圖和定位 265 10.1 Core Location框架 265 設備的朝向 267 10.2 基于位置的天氣 269 10.2.1 反向地理編碼 270 10.2.2 正向地理編碼 270 10.2.3 CLPlacemark對象 271 10.2.4 完善天氣應用 271 10.3 定位與MapKit 279 10.4 地圖標記 286 第11章 iCloud介紹 294 11.1 怎樣使用iCloud? 294 11.1.1 iCloud備份 294 11.1.2 獲取授權描述文件 295 11.2 使用鍵值對存儲 298 11.3 總結 305 第12章 與系統應用集成 306 12.1 應用選項 306 12.2 Accounts框架 317 12.3 Social框架 318 12.3.1 發送Twitter信息 318 12.3.2 發送Facebook信息 320 12.4 自定義URL Scheme 320 12.4.1 使用自定義URL Scheme 320 12.4.2 注冊自定義URL Scheme 321 12.5 媒體播放 327 12.6 使用地址簿 331 12.6.1 使用交互方式選擇聯系人 332 12.6.2 使用編程方式選擇聯系人 336 12.7 發送短信 336 第13章 發布你的應用 338 13.1 添加還缺少的功能 338 13.1.1 添加圖標 338 13.1.2 添加啟動圖片 342 13.1.3 修改顯示名稱 345 13.1.4 啟用自動旋轉 346 13.2 編譯與簽名 348 13.2.1 Ad hoc發布 348 13.2.2 Developer-to-Developer發布 353 13.2.3 App Store 發布 354 13.3 提交到App Store 355 13.3.1 為App Store發布構建你的應用 360 13.3.2 App Store資源中心 364 13.4 審核被拒的原因 364 第14章 未來之路 367 14.1 Cocoa和Objective-C 367 14.2 Web應用 368 14.3 PhoneGap 368 14.4 Core Data 369 14.5 應用內購買 369 14.6 Core Animation 370 14.7 Game Kit 370 14.8 編寫游戲 371 14.9 界面和交互 371 14.10 配件 372 《iOS編程指南》是經典的iOS編程指南,針對iOS 6和Xcode 4,詳細介紹了iOS平臺程序開發的各方面主題。全書共分14章,包括iOS編程預備和基礎知識、Objective-C編程基礎、表視圖和其他視圖應用、網絡編程、數據處理、傳感器應用、地圖和定位、iCloud介紹、系統應用集成、應用發布等各個方面。
《iOS編程指南》主要面向有一定編程經驗的開發者。如果你想為iPhone開發應用程序,卻是第一次接觸Mac平臺,或者你之前從事Mac桌面應用開發,但現在想轉向iOS應用開發,這本書就非常適合你。 |