TOP
GOGO開學趣,參考書應有盡有
iOS 6高級開發手冊(第4版)(簡體書)
滿額折

iOS 6高級開發手冊(第4版)(簡體書)

商品資訊

人民幣定價:89 元
定價
:NT$ 534 元
優惠價
87465
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:13 點
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

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

作者簡介

Erica Sadun是數十本暢銷書的作者、合著者和供稿者,這些書涉及程序設計、數字視頻、數字攝影、Web設計和其他技術主題。作為一名在iOS領域最負盛名的開發人員,她還開發了數十種iPhone自帶的應用。Sadun持有佐治亞理工學院計算機科學專業的博士學位。

名人/編輯推薦

《iOS 6高級開發手冊(第4版)》由世界知名iOS開發專家Erica Sadun的全新打造;是iOS開發領域扛鼎之作,全面涵蓋iOS開發細節;
《iOS 6高級開發手冊(第4版)》涵蓋以下內容:
測試設備屬性,以便開發的應用能充分使用iOS的功能;
在應用之間縫共享文檔和數據,并移交控制權限;
使用自由的文本排版來呈現具有誘惑力和沖擊力的文字;
開發基于觸摸的應用,并在其中使用貝塞爾曲線、樣條曲線和其他幾何工具;
通過認證、系統密鑰鏈和OAuth來保護網絡應用的安全;
訪問和處理圖像數據,創建特殊效果;
在應用中集成攝像頭的實時饋送和用戶快照;
為用戶展示音頻,并允許用戶與之交互;
高效使用Address Book框架和GUI類;
使用Core Location的地理定位功能和MapKit構建基于位置的高級應用;
使用GameKit/Game Center創建互連游戲的多種玩法:設備與設備互連、使游戲共享排行榜、使游戲基于Internet來配對;
使用StoreKit在應用內集成安全的購買功能;
通過推送通知與Web服務的用戶通信。

目次

第1章 特定于設備的開發 
1.1 訪問基本的設備信息 
1.2 添加設備能力限制 
1.2.1 用戶權限描述 
1.2.2 其他常用的Info.plist鍵 
1.3 秘訣:檢查設備接近度和電池狀態 
1.3.1 啟用和禁用接近度傳感器 
1.3.2 監測電池狀態 
1.3.3 檢測Retina支持 
1.4 秘訣:取回額外的設備信息 
1.5 秘訣:使用加速能力“向上”定位 
1.6 處理基本的方向 
1.7 同步獲取當前的加速計角度 
1.7.1 通過加速計計算方向 
1.7.2 計算相對角度

第1章 特定于設備的開發 1.1 訪問基本的設備信息 1.2 添加設備能力限制 1.2.1 用戶權限描述 1.2.2 其他常用的Info.plist鍵 1.3 秘訣:檢查設備接近度和電池狀態 1.3.1 啟用和禁用接近度傳感器 1.3.2 監測電池狀態 1.3.3 檢測Retina支持 1.4 秘訣:取回額外的設備信息 1.5 秘訣:使用加速能力“向上”定位 1.6 處理基本的方向 1.7 同步獲取當前的加速計角度 1.7.1 通過加速計計算方向 1.7.2 計算相對角度 1.8 使用加速度移動屏幕上的對象 1.9 秘訣:基于加速計的滾動視圖 1.10 秘訣:Core Motion基礎 1.10.1 測試傳感器 1.10.2 處理程序塊 1.11 秘訣:獲取和使用設備姿勢 1.12 使用運動事件檢測晃動 1.13 使用外部屏幕 1.13.1 檢測屏幕 1.13.2 獲取屏幕分辨率 1.13.3 設置Video Out 1.13.4 添加顯示器鏈接 1.13.5 過掃描補償 1.13.6 VIDEOkit 1.14 跟蹤用戶 1.15 還有一件事:檢查可用的磁盤空間 1.16 小結 

第2章 文檔和數據共享 2.1 秘訣:處理統一類型標識符 2.1.1 通過文件擴展名確定UTI 2.1.2 從UTI轉向擴展名或MIME類型 2.1.3 測試順應性 2.1.4 獲取順應性列表 2.2 秘訣:訪問系統粘貼板 2.2.1 存儲數據 2.2.2 存儲公共類型 2.2.3 獲取數據 2.2.4 被動更新粘貼板 2.3 秘訣:監測Documents文件夾 2.3.1 支持文檔文件共享 2.3.2 用戶控制 2.3.3 Xcode訪問 2.3.4 掃描新文檔 2.4 秘訣:展示活動視圖控制器 2.4.1 展示活動視圖控制器 2.4.2 活動項目源 2.4.3 項目提供者 2.4.4 項目源回調 2.4.5 添加服務 2.4.6 項目和服務 2.4.7 支持HTML電子郵件 2.4.8 排除活動 2.5 秘訣:Quick Look預覽控制器 2.6 秘訣:添加QuickLook動作 2.7 秘訣:使用文檔交互控制器 2.7.1 創建文檔交互控制器實例 2.7.2 文檔交互控制器屬性 2.7.3 提供文檔Quick Look支持 2.7.4 檢查打開菜單 2.8 秘訣:聲明文檔支持 2.8.1 創建自定義的文檔類型 2.8.2 實現文檔支持 2.9 秘訣:創建基于URL的服務 2.9.1 聲明模式 2.9.2 測試URL 2.9.3 添加處理程序方法 2.10 小結 

第3章 Core Text 3.1 Core Text和iOS 3.1.1 屬性 3.1.2 C語言與Objective-C 3.1.3 UIKit 3.2 屬性化字符串 3.3 秘訣:基本的屬性化字符串 3.4 秘訣:可變的屬性化字符串 3.5 響應者樣式的神秘性 3.6 秘訣:屬性棧 3.7 秘訣:使用偽HTML創建屬性化文本 3.8 利用Core Text繪圖 3.9 創建圖像圖案 3.10 秘訣:在滾動視圖上繪制Core Text 3.11 秘訣:探討字體 3.12 向應用程序中添加自定義的字體 3.13 秘訣:把Core Text進行分頁處理 3.14 秘訣:把屬性化文本繪制到PDF中 3.15 秘訣:大電話文本 3.16 小結 

第4章 幾何學 4.1 秘訣:獲取貝塞爾路徑中的點 4.2 稀釋點 4.3 秘訣:平滑繪圖 4.4 秘訣:基于速度的筆畫 4.5 秘訣:限制貝塞爾路徑 4.6 秘訣:放入路徑 4.7 處理曲線 4.8 秘訣:沿著貝塞爾路徑移動項目 4.9 秘訣:沿著貝塞爾路徑繪制屬性化文本 4.10 秘訣:視圖變換 4.10.1 基本變換 4.10.2 揭密 4.10.3 獲取變換值 4.10.4 設置變換值 4.10.5 獲取視圖點的位置 4.11 秘訣:測試視圖相交 4.12 小結 

第5章 聯網 5.1 秘訣:安全憑證存儲 5.2 秘訣:輸入憑證 5.3 秘訣:處理身份驗證質詢 5.4 秘訣:上傳數據 5.5 秘訣:構建簡單的Web服務器 5.6 秘訣:OAuth實用程序 5.7 秘訣:OAuth過程 5.7.1 第1步:從API提供商請求令牌 5.7.2 第2步:獲取和存儲令牌 5.7.3 第3步:請求用戶訪問 5.7.4 第4步:獲取一個OAuth驗證者令牌 5.7.5 第5步:利用訪問令牌進行身份驗證 5.8 小結 

第6章 圖像 6.1 圖像源 6.2 讀取圖像數據 6.2.1 UIImage類的便捷方法 6.2.2 查找沙盒中的圖像 6.2.3 從URL加載圖像 6.2.4 從資產庫中讀取數據 6.3 秘訣:放入和填充圖像 6.4 秘訣:旋轉圖像 6.5 秘訣:處理位圖表示 6.5.1 坐標系統之間的轉換 6.5.2 查找數據 6.5.3 在圖像數據與位圖數據之間轉換 6.6 秘訣:基本的圖像處理 6.7 秘訣:圖像卷積 6.8 秘訣:基本的Core Image處理 6.9 抓取基于視圖的截屏圖 6.10 繪制到PDF文件中 6.11 秘訣:倒影 6.12 秘訣:發射器 6.13 小結 

第7章 照相機 7.1 秘訣:拍攝照片 7.1.1 設置選擇器 7.1.2 顯示圖像 7.1.3 把圖像保存到相冊 7.2 秘訣:啟用閃光燈 7.3 秘訣:訪問AVFoundation照相機 7.3.1 需要照相機 7.3.2 查詢和獲取照相機 7.3.3 建立照相機會話 7.3.4 切換照相機 7.3.5 照相機預覽 7.3.6 布置照相機預覽 7.3.7 照相機圖像助手 7.4 秘訣:EXIF 7.4.1 ImageIO 7.4.2 查詢元數據 7.4.3 包裝UIImage 7.5 圖像方位 7.6 秘訣:Core Image過濾 7.7 秘訣:Core Image人臉檢測 7.8 秘訣:對實時饋送進行抽樣 7.9 小結 

第8章 音頻 8.1 秘訣:利用AVAudioPlayer播放音頻 8.1.1 初始化音頻播放器 8.1.2 監測音頻級別 8.1.3 播放進度和擦除 8.1.4 捕獲播放的結束 8.2 秘訣:循環音頻 8.3 秘訣:處理音頻中斷 8.4 秘訣:錄制音頻 8.5 秘訣:利用Audio Queues錄制音頻 8.6 秘訣:利用MPMediaPickerController選擇音頻 8.7 創建媒體查詢 8.7.1 構建查詢 8.7.2 使用謂詞 8.8 秘訣:使用MPMusicPlayerController 8.9 小結 

第9章 連接到Address Book 9.1 AddressBook框架 9.1.1 AddressBookUI 9.1.2 AddressBook及其數據庫 9.1.3 記錄 9.1.4 自定義的ABStandin類 9.1.5 查詢Address Book 9.1.6 包裝AddressBook框架 9.1.7 使用記錄函數 9.1.8 獲取和設置字符串 9.1.9 處理日期屬性 9.1.10 多值記錄屬性 9.1.11 存儲多值數據 9.1.12 處理多值項目 9.1.13 地址、社會概況和即時消息屬性 9.1.14 Address Book中的圖像 9.1.15 創建、添加和刪除記錄 9.1.16 搜索聯系人 9.1.17 對聯系人排序 9.1.18 處理群組 9.1.19 ABContact、ABGroup和ABContactsHelper 9.2 秘訣:搜索Address Book 9.3 秘訣:訪問聯系人圖像數據 9.4 秘訣:選擇人員 9.5 秘訣:限制聯系人選擇器屬性 9.6 秘訣:添加和刪除聯系人 9.7 修改和查看單獨的聯系人 9.7.1 用戶編輯 9.7.2 委托方法 9.8 秘訣:“未知的”人員控制器 9.9 小結 

第10章 位置 10.1 授權Core Location 10.1.1 測試位置服務 10.1.2 重置位置和隱私 10.1.3 檢查用戶權限 10.1.4 測試Core Location特性 10.2 秘訣:Core Location簡介 10.2.1 位置屬性 10.2.2 跟蹤速度 10.3 秘訣:地理圍欄 10.4 秘訣:使用行進方向值跟蹤“North” 10.5 秘訣:前向和反向地理編碼 10.6 秘訣:查看位置 10.7 秘訣:用戶位置注釋 10.8 創建地圖注釋 10.8.1 創建、添加和刪除注釋 10.8.2 注釋視圖 10.8.3 自定義注釋視圖 10.8.4 響應注釋按鈕的點按動作 10.9 小結 

第11章 GameKit 11.1 啟用Game Center 11.2 秘訣:登錄到Game Center 11.3 設計排行榜和成績 11.3.1 構建排行榜 11.3.2 創建成績 11.4 秘訣:訪問排行榜 11.5 秘訣:顯示Game Center視圖控制器 11.6 秘訣:提交分數 11.7 秘訣:檢查成績 11.8 秘訣:把成績報告給Game Center 11.9 秘訣:多玩家配對安排 11.10 秘訣:響應配對安排者 11.11 秘訣:創建邀請處理程序 11.12 管理配對狀態 11.13 秘訣:處理玩家狀態改變 11.14 秘訣:獲取玩家名字 11.14.1 比較玩家 11.14.2 獲取本地玩家 11.15 游戲玩法 11.16 序列化數據 11.17 秘訣:同步數據 11.18 秘訣:逐回合地安排配對 11.19 秘訣:響應基于回合的邀請 11.20 秘訣:加載配對 11.21 秘訣:響應玩法 11.22 秘訣:結束游戲玩法 11.23 刪除配對 11.24 秘訣:Game Center語音 11.24.1 測試聊天可用性 11.24.2 建立播放和錄制音頻會話 11.24.3 創建語音聊天 11.24.4 開始和停止聊天 11.24.5 聊天狀態監測 11.24.6 實現聊天按鈕 11.24.7 控制音量 11.25 GameKit對等服務 11.25.1 GameKit Bluetooth的局限性 11.25.2 Bonjour會話 11.25.3 服務器、客戶和對等方 11.25.4 對等連接過程 11.25.5 發送和接收數據 11.25.6 狀態改變 11.25.7 創建GameKit助手 11.25.8 對等語音聊天 11.25.9 實現語音聊天 11.25.10 創建“聯機”GameKit連接 11.26 小結 

第12章 StoreKit 12.1 初識StoreKit 12.1.1 履約 12.1.2 StoreKit開發悖論 12.1.3 開發和測試 12.1.4 提交 12.2 創建測試賬戶 12.3 創建新的應用程序中的購買項目 12.3.1 填寫細節區域 12.3.2 添加本地化描述 12.3.3 填寫定價區域 12.3.4 提供購買GUI截屏圖 12.3.5 提交應用程序中的購買產品以進行評審 12.4 構建店面GUI 12.5 購買項目 12.5.1 簽出iTunes賬戶以進行測試 12.5.2 在購買后重新獲得程序控制 12.5.3 注冊購買 12.5.4 恢復購買 12.5.5 購買多個項目 12.5.6 處理注冊購買中的延遲 12.6 驗證收據 12.7 小結 

第13章 推送通知 13.1 推送通知簡介 13.1.1 推送的工作原理 13.1.2 多個提供者支持 13.1.3 安全 13.1.4 推送限制 13.1.5 推送通知與本地通知 13.2 配置推送 13.2.1 生成新的應用程序標識符 13.2.2 生成SSL證書 13.2.3 特定于推送的配置 13.2.4 創建推送兼容的應用程序 13.3 注冊應用程序 13.3.1 獲取設備令牌 13.3.2 處理令牌請求錯誤 13.3.3 響應通知 13.4 秘訣:推送客戶骨架 13.5 構建通知有效載荷 13.5.1 本地化的提醒 13.5.2 從字典轉換為JSON 13.5.3 自定義的數據 13.5.4 在啟動時接收數據 13.6 秘訣:發送通知 13.6.1 沙盒和生產 13.7 反饋服務 13.8 設計推送 13.9 小結

 

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區