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

iOS 6高級(jí)開發(fā)手冊(cè)(第4版)

iOS 6高級(jí)開發(fā)手冊(cè)(第4版)

定 價(jià):¥89.00

作 者: (美)Erica Sadun 著,陳宗斌 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115344250 出版時(shí)間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 466 字?jǐn)?shù):  

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

  《iOS 6高級(jí)開發(fā)手冊(cè)(第4版)》是市面上最暢銷的iOS開發(fā)圖書的全新升級(jí)版本,以蘋果發(fā)布的iOS 6為基礎(chǔ)編寫而成。在本書中,資深iOS開發(fā)專家Erica Sadun與大家分享了一些用于iOS 6高端開發(fā)的成熟、可靠的方法,并借助大量的代碼示例對(duì)這些方法進(jìn)行演示講解,從而降低了iOS開發(fā)的學(xué)習(xí)難度?!秈OS 6高級(jí)開發(fā)手冊(cè)(第4版)》是《iOS 6核心開發(fā)手冊(cè)(第4版)》的姊妹篇,總共分為13章,先后講解了特定設(shè)備的iOS開發(fā)、文檔和數(shù)據(jù)的共享、Core Text的使用方式、iOS開發(fā)中使用到的幾何學(xué)知識(shí)、應(yīng)用在接入網(wǎng)絡(luò)時(shí)需要解決的問題、圖像的處理、圖像捕獲、音頻處理、Address Book框架在應(yīng)用中的使用、地理定位、GameKit和StoreKit的使用,以及如何使用推送通知等內(nèi)容?!秈OS 6高級(jí)開發(fā)手冊(cè)(第4版)》語言簡(jiǎn)練、內(nèi)容豐富,并在配套網(wǎng)站上提供了完整的示例代碼,適合具有一定iOS開發(fā)經(jīng)驗(yàn)或其他移動(dòng)開發(fā)經(jīng)驗(yàn)的人員閱讀。對(duì)iOS開發(fā)感興趣的入門者,也可以從本書姊妹篇《iOS 6核心開發(fā)手冊(cè)(第4版)》開始起步,逐步學(xué)會(huì)、掌握iOS的開發(fā)。

作者簡(jiǎn)介

  Erica Sadun是數(shù)十本暢銷書的作者、合著者和供稿者,這些書涉及程序設(shè)計(jì)、數(shù)字視頻、數(shù)字?jǐn)z影、Web設(shè)計(jì)和其他技術(shù)主題。作為一名在iOS領(lǐng)域最負(fù)盛名的開發(fā)人員,她還開發(fā)了數(shù)十種iPhone自帶的應(yīng)用。Sadun持有佐治亞理工學(xué)院計(jì)算機(jī)科學(xué)專業(yè)的博士學(xué)位。

圖書目錄

目 錄
第1章 特定于設(shè)備的開發(fā) 1
1.1 訪問基本的設(shè)備信息 1
1.2 添加設(shè)備能力限制 2
1.2.1 用戶權(quán)限描述 3
1.2.2 其他常用的Info.plist鍵 4
1.3 秘訣:檢查設(shè)備接近度和電池狀態(tài) 4
1.3.1 啟用和禁用接近度傳感器 5
1.3.2 監(jiān)測(cè)電池狀態(tài) 5
1.3.3 檢測(cè)Retina支持 8
1.4 秘訣:取回額外的設(shè)備信息 8
1.5 秘訣:使用加速能力“向上”定位 10
1.6 處理基本的方向 12
1.7 同步獲取當(dāng)前的加速計(jì)角度 13
1.7.1 通過加速計(jì)計(jì)算方向 14
1.7.2 計(jì)算相對(duì)角度 14
1.8 使用加速度移動(dòng)屏幕上的對(duì)象 15
1.9 秘訣:基于加速計(jì)的滾動(dòng)視圖 18
1.10 秘訣:Core Motion基礎(chǔ) 21
1.10.1 測(cè)試傳感器 22
1.10.2 處理程序塊 22
1.11 秘訣:獲取和使用設(shè)備姿勢(shì) 26
1.12 使用運(yùn)動(dòng)事件檢測(cè)晃動(dòng) 27
1.13 使用外部屏幕 29
1.13.1 檢測(cè)屏幕 29
1.13.2 獲取屏幕分辨率 30
1.13.3 設(shè)置Video Out 30
1.13.4 添加顯示器鏈接 31
1.13.5 過掃描補(bǔ)償 31
1.13.6 VIDEOkit 31
1.14 跟蹤用戶 35
1.15 還有一件事:檢查可用的磁盤空間 36
1.16 小結(jié) 37
第2章 文檔和數(shù)據(jù)共享 39
2.1 秘訣:處理統(tǒng)一類型標(biāo)識(shí)符 39
2.1.1 通過文件擴(kuò)展名確定UTI 40
2.1.2 從UTI轉(zhuǎn)向擴(kuò)展名或MIME類型 41
2.1.3 測(cè)試順應(yīng)性 42
2.1.4 獲取順應(yīng)性列表 43
2.2 秘訣:訪問系統(tǒng)粘貼板 45
2.2.1 存儲(chǔ)數(shù)據(jù) 46
2.2.2 存儲(chǔ)公共類型 46
2.2.3 獲取數(shù)據(jù) 47
2.2.4 被動(dòng)更新粘貼板 47
2.3 秘訣:監(jiān)測(cè)Documents文件夾 48
2.3.1 支持文檔文件共享 48
2.3.2 用戶控制 49
2.3.3 Xcode訪問 49
2.3.4 掃描新文檔 50
2.4 秘訣:展示活動(dòng)視圖控制器 54
2.4.1 展示活動(dòng)視圖控制器 55
2.4.2 活動(dòng)項(xiàng)目源 55
2.4.3 項(xiàng)目提供者 55
2.4.4 項(xiàng)目源回調(diào) 56
2.4.5 添加服務(wù) 57
2.4.6 項(xiàng)目和服務(wù) 62
2.4.7 支持HTML電子郵件 63
2.4.8 排除活動(dòng) 63
2.5 秘訣:Quick Look預(yù)覽控制器 63
2.6 秘訣:添加QuickLook動(dòng)作 66
2.7 秘訣:使用文檔交互控制器 68
2.7.1 創(chuàng)建文檔交互控制器實(shí)例 69
2.7.2 文檔交互控制器屬性 70
2.7.3 提供文檔Quick Look支持 70
2.7.4 檢查打開菜單 71
2.8 秘訣:聲明文檔支持 75
2.8.1 創(chuàng)建自定義的文檔類型 76
2.8.2 實(shí)現(xiàn)文檔支持 77
2.9 秘訣:創(chuàng)建基于URL的服務(wù) 81
2.9.1 聲明模式 82
2.9.2 測(cè)試URL 83
2.9.3 添加處理程序方法 83
2.10 小結(jié) 84
第3章 Core Text 85
3.1 Core Text和iOS 85
3.1.1 屬性 85
3.1.2 C語言與Objective-C 86
3.1.3 UIKit 87
3.2 屬性化字符串 87
3.3 秘訣:基本的屬性化字符串 90
3.4 秘訣:可變的屬性化字符串 91
3.5 響應(yīng)者樣式的神秘性 94
3.6 秘訣:屬性?!?6
3.7 秘訣:使用偽HTML創(chuàng)建屬性化文本 101
3.8 利用Core Text繪圖 105
3.9 創(chuàng)建圖像圖案 108
3.10 秘訣:在滾動(dòng)視圖上繪制Core Text 110
3.11 秘訣:探討字體 112
3.12 向應(yīng)用程序中添加自定義的字體 114
3.13 秘訣:把Core Text進(jìn)行分頁處理 114
3.14 秘訣:把屬性化文本繪制到PDF中 116
3.15 秘訣:大電話文本 117
3.16 小結(jié) 121
第4章 幾何學(xué) 123
4.1 秘訣:獲取貝塞爾路徑中的點(diǎn) 123
4.2 稀釋點(diǎn) 125
4.3 秘訣:平滑繪圖 128
4.4 秘訣:基于速度的筆畫 130
4.5 秘訣:限制貝塞爾路徑 132
4.6 秘訣:放入路徑 137
4.7 處理曲線 139
4.8 秘訣:沿著貝塞爾路徑移動(dòng)項(xiàng)目 143
4.9 秘訣:沿著貝塞爾路徑繪制屬性化文本 145
4.10 秘訣:視圖變換 148
4.10.1 基本變換 149
4.10.2 揭密 149
4.10.3 獲取變換值 150
4.10.4 設(shè)置變換值 151
4.10.5 獲取視圖點(diǎn)的位置 152
4.11 秘訣:測(cè)試視圖相交 154
4.12 小結(jié) 159
第5章 聯(lián)網(wǎng) 161
5.1 秘訣:安全憑證存儲(chǔ) 161
5.2 秘訣:輸入憑證 165
5.3 秘訣:處理身份驗(yàn)證質(zhì)詢 170
5.4 秘訣:上傳數(shù)據(jù) 172
5.5 秘訣:構(gòu)建簡(jiǎn)單的Web服務(wù)器 176
5.6 秘訣:OAuth實(shí)用程序 180
5.7 秘訣:OAuth過程 184
5.7.1 第1步:從API提供商請(qǐng)求令牌 184
5.7.2 第2步:獲取和存儲(chǔ)令牌 184
5.7.3 第3步:請(qǐng)求用戶訪問 185
5.7.4 第4步:獲取一個(gè)OAuth驗(yàn)證者令牌 185
5.7.5 第5步:利用訪問令牌進(jìn)行身份驗(yàn)證 187
5.8 小結(jié) 191
第6章 圖像 193
6.1 圖像源 193
6.2 讀取圖像數(shù)據(jù) 195
6.2.1 UIImage類的便捷方法 195
6.2.2 查找沙盒中的圖像 197
6.2.3 從URL加載圖像 198
6.2.4 從資產(chǎn)庫中讀取數(shù)據(jù) 198
6.3 秘訣:放入和填充圖像 199
6.4 秘訣:旋轉(zhuǎn)圖像 203
6.5 秘訣:處理位圖表示 206
6.5.1 坐標(biāo)系統(tǒng)之間的轉(zhuǎn)換 206
6.5.2 查找數(shù)據(jù) 207
6.5.3 在圖像數(shù)據(jù)與位圖數(shù)據(jù)之間轉(zhuǎn)換 208
6.6 秘訣:基本的圖像處理 210
6.7 秘訣:圖像卷積 212
6.8 秘訣:基本的Core Image處理 215
6.9 抓取基于視圖的截屏圖 217
6.10 繪制到PDF文件中 218
6.11 秘訣:倒影 219
6.12 秘訣:發(fā)射器 222
6.13 小結(jié) 224
第7章 照相機(jī) 225
7.1 秘訣:拍攝照片 225
7.1.1 設(shè)置選擇器 225
7.1.2 顯示圖像 226
7.1.3 把圖像保存到相冊(cè) 227
7.2 秘訣:?jiǎn)⒂瞄W光燈 229
7.3 秘訣:訪問AVFoundation照相機(jī) 231
7.3.1 需要照相機(jī) 231
7.3.2 查詢和獲取照相機(jī) 232
7.3.3 建立照相機(jī)會(huì)話 233
7.3.4 切換照相機(jī) 235
7.3.5 照相機(jī)預(yù)覽 236
7.3.6 布置照相機(jī)預(yù)覽 236
7.3.7 照相機(jī)圖像助手 237
7.4 秘訣:EXIF 238
7.4.1 ImageIO 238
7.4.2 查詢?cè)獢?shù)據(jù) 239
7.4.3 包裝UIImage 240
7.5 圖像方位 243
7.6 秘訣:Core Image過濾 245
7.7 秘訣:Core Image人臉檢測(cè) 247
7.8 秘訣:對(duì)實(shí)時(shí)饋送進(jìn)行抽樣 253
7.9 小結(jié) 257
第8章 音頻 259
8.1 秘訣:利用AVAudioPlayer播放音頻 259
8.1.1 初始化音頻播放器 259
8.1.2 監(jiān)測(cè)音頻級(jí)別 260
8.1.3 播放進(jìn)度和擦除 261
8.1.4 捕獲播放的結(jié)束 262
8.2 秘訣:循環(huán)音頻 267
8.3 秘訣:處理音頻中斷 270
8.4 秘訣:錄制音頻 273
8.5 秘訣:利用Audio Queues錄制音頻 279
8.6 秘訣:利用MPMediaPickerController選擇音頻 286
8.7 創(chuàng)建媒體查詢 288
8.7.1 構(gòu)建查詢 288
8.7.2 使用謂詞 289
8.8 秘訣:使用MPMusicPlayerController 290
8.9 小結(jié) 294
第9章 連接到Address Book 295
9.1 AddressBook框架 295
9.1.1 AddressBookUI 295
9.1.2 AddressBook及其數(shù)據(jù)庫 296
9.1.3 記錄 296
9.1.4 自定義的ABStandin類 297
9.1.5 查詢Address Book 301
9.1.6 包裝AddressBook框架 301
9.1.7 使用記錄函數(shù) 302
9.1.8 獲取和設(shè)置字符串 302
9.1.9 處理日期屬性 304
9.1.10 多值記錄屬性 305
9.1.11 存儲(chǔ)多值數(shù)據(jù) 309
9.1.12 處理多值項(xiàng)目 310
9.1.13 地址、社會(huì)概況和即時(shí)消息屬性 311
9.1.14 Address Book中的圖像 313
9.1.15 創(chuàng)建、添加和刪除記錄 314
9.1.16 搜索聯(lián)系人 316
9.1.17 對(duì)聯(lián)系人排序 317
9.1.18 處理群組 317
9.1.19 ABContact、ABGroup和ABContactsHelper 320
9.2 秘訣:搜索Address Book 321
9.3 秘訣:訪問聯(lián)系人圖像數(shù)據(jù) 323
9.4 秘訣:選擇人員 325
9.5 秘訣:限制聯(lián)系人選擇器屬性 327
9.6 秘訣:添加和刪除聯(lián)系人 329
9.7 修改和查看單獨(dú)的聯(lián)系人 332
9.7.1 用戶編輯 332
9.7.2 委托方法 333
9.8 秘訣:“未知的”人員控制器 333
9.9 小結(jié) 336
第10章 位置 337
10.1 授權(quán)Core Location 337
10.1.1 測(cè)試位置服務(wù) 337
10.1.2 重置位置和隱私 338
10.1.3 檢查用戶權(quán)限 339
10.1.4 測(cè)試Core Location特性 340
10.2 秘訣:Core Location簡(jiǎn)介 341
10.2.1 位置屬性 343
10.2.2 跟蹤速度 344
10.3 秘訣:地理圍欄 344
10.4 秘訣:使用行進(jìn)方向值跟蹤“North” 347
10.5 秘訣:前向和反向地理編碼 349
10.6 秘訣:查看位置 352
10.7 秘訣:用戶位置注釋 356
10.8 創(chuàng)建地圖注釋 359
10.8.1 創(chuàng)建、添加和刪除注釋 360
10.8.2 注釋視圖 360
10.8.3 自定義注釋視圖 361
10.8.4 響應(yīng)注釋按鈕的點(diǎn)按動(dòng)作 362
10.9 小結(jié) 365
第11章 GameKit 367
11.1 啟用Game Center 367
11.2 秘訣:登錄到Game Center 369
11.3 設(shè)計(jì)排行榜和成績(jī) 370
11.3.1 構(gòu)建排行榜 370
11.3.2 創(chuàng)建成績(jī) 372
11.4 秘訣:訪問排行榜 373
11.5 秘訣:顯示Game Center視圖控制器 375
11.6 秘訣:提交分?jǐn)?shù) 377
11.7 秘訣:檢查成績(jī) 378
11.8 秘訣:把成績(jī)報(bào)告給Game Center 379
11.9 秘訣:多玩家配對(duì)安排 381
11.10 秘訣:響應(yīng)配對(duì)安排者 382
11.11 秘訣:創(chuàng)建邀請(qǐng)?zhí)幚沓绦颉?84
11.12 管理配對(duì)狀態(tài) 385
11.13 秘訣:處理玩家狀態(tài)改變 386
11.14 秘訣:獲取玩家名字 387
11.14.1 比較玩家 388
11.14.2 獲取本地玩家 388
11.15 游戲玩法 389
11.16 序列化數(shù)據(jù) 389
11.17 秘訣:同步數(shù)據(jù) 393
11.18 秘訣:逐回合地安排配對(duì) 395
11.19 秘訣:響應(yīng)基于回合的邀請(qǐng) 397
11.20 秘訣:加載配對(duì) 398
11.21 秘訣:響應(yīng)玩法 400
11.22 秘訣:結(jié)束游戲玩法 404
11.23 刪除配對(duì) 407
11.24 秘訣:Game Center語音 409
11.24.1 測(cè)試聊天可用性 409
11.24.2 建立播放和錄制音頻會(huì)話 409
11.24.3 創(chuàng)建語音聊天 411
11.24.4 開始和停止聊天 411
11.24.5 聊天狀態(tài)監(jiān)測(cè) 411
11.24.6 實(shí)現(xiàn)聊天按鈕 412
11.24.7 控制音量 413
11.25 GameKit對(duì)等服務(wù) 413
11.25.1 GameKit Bluetooth的局限性 414
11.25.2 Bonjour會(huì)話 414
11.25.3 服務(wù)器、客戶和對(duì)等方 415
11.25.4 對(duì)等連接過程 415
11.25.5 發(fā)送和接收數(shù)據(jù) 418
11.25.6 狀態(tài)改變 419
11.25.7 創(chuàng)建GameKit助手 420
11.25.8 對(duì)等語音聊天 420
11.25.9 實(shí)現(xiàn)語音聊天 420
11.25.10 創(chuàng)建“聯(lián)機(jī)”GameKit連接 421
11.26 小結(jié) 423
第12章 StoreKit 425
12.1 初識(shí)StoreKit 425
12.1.1 履約 425
12.1.2 StoreKit開發(fā)悖論 426
12.1.3 開發(fā)和測(cè)試 427
12.1.4 提交 427
12.2 創(chuàng)建測(cè)試賬戶 427
12.3 創(chuàng)建新的應(yīng)用程序中的購買項(xiàng)目 428
12.3.1 填寫細(xì)節(jié)區(qū)域 429
12.3.2 添加本地化描述 430
12.3.3 填寫定價(jià)區(qū)域 431
12.3.4 提供購買GUI截屏圖 431
12.3.5 提交應(yīng)用程序中的購買產(chǎn)品以進(jìn)行評(píng)審 432
12.4 構(gòu)建店面GUI 432
12.5 購買項(xiàng)目 434
12.5.1 簽出iTunes賬戶以進(jìn)行測(cè)試 435
12.5.2 在購買后重新獲得程序控制 435
12.5.3 注冊(cè)購買 438
12.5.4 恢復(fù)購買 438
12.5.5 購買多個(gè)項(xiàng)目 439
12.5.6 處理注冊(cè)購買中的延遲 439
12.6 驗(yàn)證收據(jù) 439
12.7 小結(jié) 442
第13章 推送通知 443
13.1 推送通知簡(jiǎn)介 443
13.1.1 推送的工作原理 444
13.1.2 多個(gè)提供者支持 444
13.1.3 安全 445
13.1.4 推送限制 445
13.1.5 推送通知與本地通知 446
13.2 配置推送 446
13.2.1 生成新的應(yīng)用程序標(biāo)識(shí)符 446
13.2.2 生成SSL證書 447
13.2.3 特定于推送的配置 448
13.2.4 創(chuàng)建推送兼容的應(yīng)用程序 449
13.3 注冊(cè)應(yīng)用程序 449
13.3.1 獲取設(shè)備令牌 449
13.3.2 處理令牌請(qǐng)求錯(cuò)誤 450
13.3.3 響應(yīng)通知 450
13.4 秘訣:推送客戶骨架 452
13.5 構(gòu)建通知有效載荷 457
13.5.1 本地化的提醒 458
13.5.2 從字典轉(zhuǎn)換為JSON 458
13.5.3 自定義的數(shù)據(jù) 458
13.5.4 在啟動(dòng)時(shí)接收數(shù)據(jù) 458
13.6 秘訣:發(fā)送通知 459
13.6.1 沙盒和生產(chǎn) 460
13.7 反饋服務(wù) 464
13.8 設(shè)計(jì)推送 465
13.9 小結(jié) 466

本目錄推薦

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