注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)

iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)

iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: (美)馬克 著,麥稈創(chuàng)智 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787115326034 出版時(shí)間: 2013-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 419 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》從Core Data、iCloud、Game Kit、Map Kit、消息、媒體以及安全性等諸多方面,對(duì)iOS平臺(tái)開發(fā)中的進(jìn)階內(nèi)容進(jìn)行了詳細(xì)的講解?!秈OS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》共16章,其中第2章至第7章詳細(xì)而深入地討論了有關(guān)Core Data的內(nèi)容;第8至第13章分別講解了云服務(wù)技術(shù)iCloud、Game Kit中的藍(lán)牙連接、LBS服務(wù)Map Kit、媒體庫(kù)與多媒體播放、消息傳送與社交媒體,以及應(yīng)用程序安全性;第14、15章介紹了并發(fā)響應(yīng)、多線程與高級(jí)調(diào)試技術(shù);最后,第16章為讀者提供了一些有用的外部資源?!秈OS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》所涉及的內(nèi)容是開發(fā)具有一定深度和價(jià)值的iOS應(yīng)用程序所必須了解和掌握的,所以,本書不僅適合對(duì)iOS開發(fā)有一定基礎(chǔ)的讀者,更是即將開發(fā)產(chǎn)品級(jí)應(yīng)用的開發(fā)人員所必須閱讀的書籍。另外,《iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》也可供領(lǐng)域內(nèi)產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理等相關(guān)職位人士參考。

作者簡(jiǎn)介

暫缺《iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》作者簡(jiǎn)介

圖書目錄

目 錄
第1章 踏上新征程 1
1.1 本書講什么 1
1.2 你需要具備的基礎(chǔ) 2
1.3 啟程前的準(zhǔn)備 2
1.4 本書主要內(nèi)容 4
第2章 Core Data剖析 6
2.1 Core Data簡(jiǎn)史 6
2.2 創(chuàng)建Core Data應(yīng)用程序 7
2.3 Core Data概念和術(shù)語(yǔ) 11
2.4 數(shù)據(jù)模型 11
2.5 Managed Object 21
2.6 鍵-值(Key-Value)編程 21
2.7 Managed Object上下文 22
2.8 小結(jié) 33
第3章 完美的開端:添加、顯示和刪除數(shù)據(jù) 34
3.1 建立Xcode項(xiàng)目 35
3.1.1 添加場(chǎng)景 39
3.1.2 場(chǎng)景和導(dǎo)引線 40
3.1.3 Storyboard文檔大綱 40
3.2 應(yīng)用程序架構(gòu) 41
3.3 設(shè)計(jì)視圖控制器界面 42
3.4 創(chuàng)建HeroListController 45
3.4.1 創(chuàng)建Connection和Outlets 47
3.4.2 導(dǎo)航欄按鈕 49
3.4.3 標(biāo)簽欄User Defaults 51
3.5 設(shè)計(jì)數(shù)據(jù)模型 53
3.5.1 添加一個(gè)實(shí)體 53
3.5.2 編輯新實(shí)體 53
3.5.3 為Hero實(shí)體添加屬性 55
3.6 聲明Fetched Results Controller 59
3.7 實(shí)現(xiàn)Fetched Results Controller 60
3.8 Fetched Results Controller的Delegate方法 61
3.9 一切就緒 63
3.9.1 錯(cuò)誤處理 63
3.9.2 實(shí)現(xiàn)Edit和Add 63
3.9.3 為表格視圖數(shù)據(jù)源和Delegate編寫代碼 64
3.9.4 表格視圖排序 65
3.9.5 運(yùn)行時(shí)載入Fetch Request 66
3.10 跑起來(lái)吧 66
3.11 完成,但還要繼續(xù) 67
第4章 隱藏在詳情視圖中的“怪獸” 68
4.1 視圖實(shí)現(xiàn)方案選擇 68
4.2 創(chuàng)建詳情視圖控制器 70
4.2.1 接通導(dǎo)引線 72
4.2.2 HeroDetailController 73
4.3 詳情視圖中的挑戰(zhàn) 74
4.4 使用Property列表控制表格結(jié)構(gòu) 75
4.5 使用Property列表搭建表格結(jié)構(gòu)模型 76
4.6 通過(guò)Property列表定義表格視圖 77
4.7 解析Property列表 80
4.8 顯示詳情 82
4.9 編輯詳情 84
4.10 詳情視圖的編輯模式 84
4.11 創(chuàng)建自定義UITableViewCell子類 86
4.12 保存修改 89
4.13 專門的輸入視圖 90
4.13.1 DatePicker SuperDBEditCell子類 90
4.13.2 使用DatePicker SuperDBEditCell子類 92
4.13.3 實(shí)現(xiàn)一個(gè)選擇器 94
4.14 “怪獸”的終結(jié) 97
第5章 為變化做準(zhǔn)備:遷移和版本控制 98
5.1 關(guān)于數(shù)據(jù)模型 99
5.1.1 數(shù)據(jù)模型會(huì)被編譯 99
5.1.2 數(shù)據(jù)模型可以擁有多個(gè)版本 100
5.1.3 創(chuàng)建新版數(shù)據(jù)模型 101
5.1.4 當(dāng)前數(shù)據(jù)模型版本 102
5.1.5 數(shù)據(jù)模型版本標(biāo)識(shí)符 103
5.2 遷移 103
5.2.1 輕量VS標(biāo)準(zhǔn) 103
5.2.2 標(biāo)準(zhǔn)遷移 104
5.3 為輕量遷移設(shè)置應(yīng)用 104
5.4 讓我們遷移吧 105
第6章 自定義管理對(duì)象 106
6.1 更新數(shù)據(jù)模型 108
6.1.1 添加Age屬性 109
6.1.2 添加“最喜愛顏色”屬性 109
6.1.3 為name屬性指定最小長(zhǎng)度 110
6.2 創(chuàng)建Hero類 111
6.2.1 修改Hero的Header 113
6.2.2 設(shè)置默認(rèn)值 113
6.3 校驗(yàn) 114
6.3.1 單屬性校驗(yàn) 115
6.3.2 nil vs. NULL 116
6.3.3 多屬性校驗(yàn) 117
6.4 虛擬Accessor 118
6.5 添加校驗(yàn)反饋 118
6.6 更新詳情視圖 120
6.7 重構(gòu)SuperDBEditCell 122
6.7.1 Xcode重構(gòu)選項(xiàng) 122
6.7.2 搬移代碼 124
6.7.3 可編輯Property 126
6.8 創(chuàng)建Color表格視圖單元格 127
6.8.1 自定義顏色編輯器 127
6.8.2 自定義Color表格視圖單元格 129
6.9 清除選擇器 132
6.10 還有一件事 135
6.11 前路更多彩 138
第7章 關(guān)系、屬性獲取和表達(dá)式 139
7.1 擴(kuò)展你的應(yīng)用程序:“超能力”和“英雄榜” 139
7.2 關(guān)系 141
7.2.1 對(duì)一關(guān)系 142
7.2.2 對(duì)多關(guān)系 142
7.2.3 逆關(guān)系 144
7.2.4 Fetched Properties 145
7.2.5 在數(shù)據(jù)模型編輯器中創(chuàng)建關(guān)系和Fetched Properties 145
7.2.6 刪除規(guī)則 146
7.3 表達(dá)式和融合 146
7.4 添加“超能力”實(shí)體 147
7.5 創(chuàng)建Power關(guān)系 148
7.6 創(chuàng)建逆關(guān)系 149
7.7 創(chuàng)建olderHeros Fetched Property 149
7.8 創(chuàng)建youngerHeros Fetched Property 151
7.9 創(chuàng)建sameSexHeroes Fetched Property 151
7.10 創(chuàng)建oppositeSexHeroes Fetched Property 151
7.11 向Hero類添加關(guān)系和Fetched Properties 152
7.12 修改詳情視圖 152
7.12.1 重新思考配置 154
7.12.2 封裝和信息隱藏 157
7.12.3 數(shù)據(jù)驅(qū)動(dòng)配置 159
7.12.4 添加“超能力” 160
7.13 重構(gòu)詳情視圖控制器 165
7.13.1 重命名Configuration類 165
7.13.2 重構(gòu)詳情控制器 167
7.13.3 重構(gòu)Hero實(shí)例變量 167
7.13.4 再抽象一點(diǎn) 167
7.13.5 新的HeroDetailController 169
7.14 “超能力”視圖控制器 171
7.15 Fetch Properties 174
7.16 和Core說(shuō)再見 177
第8章 在云端 178
8.1 使用iCloud進(jìn)行數(shù)據(jù)存儲(chǔ) 178
8.2 iCloud基礎(chǔ) 178
8.3 iCloud Backup 179
8.4 在應(yīng)用程序中啟用iCloud 180
8.5 鍵-值數(shù)據(jù)存儲(chǔ) 180
8.6 文檔存儲(chǔ) 181
8.6.1 UIDocument 181
8.6.2 支持iCloud的UIDocument 185
8.6.3 NSMetadataQuery 185
8.7 支持iCloud的Core Data 187
8.8 升級(jí)SuperDB 189
8.8.1 Entitlements 189
8.8.2 創(chuàng)建啟用iCloud的Provisioning Profile 190
8.8.3 修改Persistent Store 198
8.8.4 修改Managed Object上下文 200
8.8.5 收到DataChanged通知時(shí)更新UI 201
8.8.6 測(cè)試數(shù)據(jù)存儲(chǔ) 202
8.8.7 “腳踏實(shí)地” 202
第9章 使用Game Kit進(jìn)行藍(lán)牙點(diǎn)對(duì)點(diǎn)通信 203
9.1 Game Center 203
9.2 點(diǎn)對(duì)點(diǎn)連接 204
9.3 In Game Voice 205
9.4 本章的應(yīng)用程序 205
9.5 網(wǎng)絡(luò)通信模型 208
9.5.1 客戶端-服務(wù)器模型 208
9.5.2 點(diǎn)對(duì)點(diǎn)模型 209
9.5.3 客戶端-服務(wù)器與點(diǎn)對(duì)點(diǎn)混合 209
9.6 Game Kit中的Session 210
9.6.1 創(chuàng)建Session 210
9.6.2 查找并連接到其他Session 211
9.6.3 監(jiān)聽其他的Session 211
9.6.4 向連接點(diǎn)發(fā)送數(shù)據(jù) 212
9.6.5 信息打包發(fā)送 213
9.6.6 從連接點(diǎn)接收數(shù)據(jù) 213
9.6.7 關(guān)閉連接 214
9.7 Peer Picker 214
9.7.1 創(chuàng)建Peer Picker 214
9.7.2 處理連接 215
9.7.3 創(chuàng)建Session 215
9.8 創(chuàng)建項(xiàng)目 216
9.8.1 關(guān)閉待機(jī)計(jì)時(shí)器 216
9.8.2 導(dǎo)入Game Kit框架 216
9.8.3 設(shè)計(jì)界面 217
9.8.4 定義應(yīng)用程序常量 217
9.8.5 設(shè)計(jì)棋盤 219
9.8.6 創(chuàng)建數(shù)據(jù)包對(duì)象 221
9.8.7 搭建視圖控制器頭 223
9.9 內(nèi)測(cè) 234
9.10 游戲開始 235
第10章 Map Kit 236
10.1 本章的應(yīng)用程序 236
10.2 概覽和術(shù)語(yǔ) 237
10.3 地圖視圖 238
10.3.1 地圖類型 238
10.3.2 用戶所在位置 239
10.3.3 坐標(biāo)區(qū)域 239
10.3.4 設(shè)定顯示區(qū)域 241
10.3.5 地圖視圖Deleate 241
10.4 標(biāo)注 243
10.4.1 標(biāo)注對(duì)象 243
10.4.2 標(biāo)注視圖 244
10.4.3 添加和移除標(biāo)注 244
10.4.4 選中標(biāo)注 244
10.4.5 提供帶有標(biāo)注視圖的地圖視圖 245
10.5 地理編碼和反向地理編碼 246
10.6 搭建MapMe應(yīng)用程序 247
10.6.1 鏈接Map Kit和Core Location框架 247
10.6.2 構(gòu)建界面 248
10.6.3 實(shí)現(xiàn)視圖控制器接口 249
10.6.4 實(shí)現(xiàn)標(biāo)注對(duì)象類 249
10.6.5 實(shí)現(xiàn)MapMe的ViewController 251
10.7 升級(jí)啦,年輕人 256
第11章 消息:郵件、短信和社交媒體 257
11.1 本章的應(yīng)用程序 257
11.2 MessageUI框架 259
11.2.1 創(chuàng)建郵件編寫視圖控制器 260
11.2.2 填寫標(biāo)題行 260
11.2.3 填寫收件人 260
11.2.4 設(shè)置郵件正文 261
11.2.5 添加附件 261
11.2.6 顯示郵件編寫視圖 261
11.2.7 郵件編寫視圖控制器的Delegate方法 261
11.2.8 消息編寫視圖控制器 262
11.3 Social框架 263
11.3.1 SLComposeViewController 263
11.3.2 SLRequest 264
11.4 活動(dòng)視圖控制器 265
11.5 構(gòu)建MessageImage應(yīng)用程序 266
11.5.1 構(gòu)建用戶界面 266
11.5.2 拍照 266
11.5.3 調(diào)用照相機(jī) 267
11.5.4 選擇消息發(fā)送器 267
11.6 寄往:下一章 268
第12章 媒體庫(kù)訪問(wèn)和播放 269
12.1 MediaPlayer框架 269
12.1.1 媒體項(xiàng) 270
12.1.2 媒體項(xiàng)集合 274
12.1.3 媒體查詢和媒體屬性Predicate 275
12.1.4 媒體選擇控制器 277
12.1.5 音樂(lè)播放控制器 279
12.2 簡(jiǎn)單的音樂(lè)播放器 283
12.2.1 構(gòu)建SimplePlayer應(yīng)用程序 283
12.2.2 構(gòu)造用戶界面 284
12.2.3 聲明Outlet和Action 286
12.3 MPMoviePlayerController 291
12.4 MPMediaPlayer 292
12.5 AVFoundation 302
12.6 AVMediaPlayer 303
12.7 小心!前方有洪水 327
第13章 加把鎖:iOS安全 328
13.1 安全性考量 328
13.2 安全性技術(shù) 329
13.2.1 加密 329
13.2.2 散列 329
13.2.3 證書和簽名 330
13.2.4 身份 330
13.3 iOS安全性 330
13.3.1 隨機(jī)Keychain 331
13.3.2 證書、密鑰和受信服務(wù) 335
13.4 Keychain Viewer 336
13.4.1 創(chuàng)建Certificate Authority 336
13.4.2 創(chuàng)建Keychain應(yīng)用 340
13.5 安全不打烊 361
第14章 保持界面響應(yīng) 362
14.1 探索并發(fā)問(wèn)題 363
14.2 創(chuàng)建Stalled應(yīng)用程序 364
14.2.1 設(shè)計(jì)界面 364
14.2.2 實(shí)現(xiàn)Stalled視圖控制器 364
14.3 Timer 367
14.3.1 創(chuàng)建Timer 367
14.3.2 停止Timer 368
14.3.3 Timer的局限性 368
14.4 使用Timer修改Stalled應(yīng)用程序 368
14.4.1 創(chuàng)建Batch對(duì)象 368
14.4.2 修改nib 370
14.4.3 修改視圖控制器頭文件 370
14.4.4 修改視圖控制器的實(shí)現(xiàn)文件 371
14.5 操作隊(duì)列和并發(fā) 373
14.5.1 線程 374
14.5.2 操作 379
14.5.3 操作隊(duì)列 381
14.6 使用操作隊(duì)列優(yōu)化Stalled應(yīng)用程序 382
14.6.1 創(chuàng)建SquareRootApplication 383
14.6.2 自定義ProgressCell 386
14.6.3 調(diào)整用戶界面 386
14.6.4 修改ViewController.h 387
14.6.5 修改ViewController.m 387
14.7 排隊(duì)站好 392
第15章 單元測(cè)試、調(diào)試和相關(guān)工具 393
15.1 單元測(cè)試 393
15.2 調(diào)試 401
15.2.1 斷點(diǎn) 402
15.2.2 Debug Navigator 404
15.2.3 Debug Area 405
15.2.4 嘗試Debug Control 406
15.2.5 Breakpoint Navigator和Symbolic斷點(diǎn) 409
15.2.6 條件斷點(diǎn) 409
15.2.7 斷點(diǎn)行為 411
15.2.8 靜態(tài)分析 413
15.2.9 有關(guān)調(diào)試的補(bǔ)充 413
15.3 使用Instruments進(jìn)行性能分析 414
15.4 勝利的終點(diǎn)線 416
第16章 路在腳下 417
16.1 逃離困境 417
16.2 蘋果提供的文檔 418
16.3 郵件列表 418
16.4 論壇 418
16.5 網(wǎng)站 418
16.6 博客 419
16.7 如果一切都失敗了…… 419
16.8 再見 419

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)