TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
iCloud開發秘笈:實踐掌握iOS & OS X 應用的資料管理技術(簡體書)
滿額折

iCloud開發秘笈:實踐掌握iOS & OS X 應用的資料管理技術(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
領券後再享88折起
庫存:1
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
目次

商品簡介

隨著應用迅速遷移到商業領域和iCloud,iOS和OS X開發者需要學習新的數據管理技術。在《iCloud開發秘籍——實踐掌握iOS & OS X應用的數據管理技術》一書中,著名的蘋果數據庫專家Jesse Feiler詳細介紹了如何使用蘋果最新的API和技術來構造和同步各種形式的數據。Feiler幫你理解這些問題,實現有效的解決方案,并且發布非常有用的應用,可以在iOS和OS X之間來回的Round Trip中無縫地同步數據。

本書旨在引導你集成一些關鍵的蘋果數據管理技術,包括地址薄和日歷API,展示了如何構造數據,從而使得構建優秀的Cocoa和Cocoa Touch用戶界面,以及快速融入可靠的iCloud同步機制等變得簡單。你將逐步明白如何將蘋果的標準應用數據結構與自己的用戶數據進行混合,從而創建功能豐富并且完全可同步的環境。

對于想了解iCloud是否適合自己的應用,以及通過大量實際代碼示例來進行深入學習的讀者來說,這是一本很實用的讀物。

——Jon Bell,UXLaunchpad.com

涵蓋內容

◆ 從開發者和用戶的視角理解iCloud

◆ 訪問同步的用戶日歷和聯系人

◆ 將提醒事項集成到應用中

◆ 遵守iCloud用戶隱私條款

◆ 在用戶的不同設備上應用一致的iOS設置和OS X偏好

作者簡介

Jesse Feiller,從1985年起就成為一名蘋果開發者,曾經使用過從Newton到iPad Air的各種蘋果移動設備。他有很多的圖書作品,包括Sams Teach Yourself Core Data for Mac and iOS in 24 Hours、Sams Teach Yourself Objective-C in 24 Hours、FileMaker12 inDepth、iWork for Dummies和iOS ApplicationDevelopment for Dummies。他曾在大公司從事技術和管理工作,現在向小公司和非營利組織提供技術相關的咨詢服務。他編寫了已在App Store上架的Minutes Machine和Saranac River Trail應用。

目次

目 錄

第Ⅰ部分 iCloud簡介
第1章 探討iCloud及其用戶體驗 3
1.1 云計算介紹 3
1.2 理解iCloud范式 4
1.2.1 通過應用組織文件 5
1.2.2 使用iCloud、Time Machine和AutoSave來管理文件 7
1.2.3 在設備之間同步數據 8
1.2.4 進行往返旅程 8
1.3 本章小結 9
1.4 練習 9
第2章 搭建iCloud開發環境 11
2.1 在iOS和OSX上管理應用安全 11
2.1.1 在developer.apple.com上識別你和你的應用 12

目 錄

 

第Ⅰ部分 iCloud簡介

第1章 探討iCloud及其用戶體驗 3

1.1 云計算介紹 3

1.2 理解iCloud范式 4

1.2.1 通過應用組織文件 5

1.2.2 使用iCloud、Time Machine和AutoSave來管理文件 7

1.2.3 在設備之間同步數據 8

1.2.4 進行往返旅程 8

1.3 本章小結 9

1.4 練習 9

第2章 搭建iCloud開發環境 11

2.1 在iOS和OSX上管理應用安全 11

2.1.1 在developer.apple.com上識別你和你的應用 12

2.1.2 確定運行時的用戶和泛在容器 15

2.2 深入iCloud基礎 15

2.2.1 Apple ID 16

2.2.2 bundle標識符 18

2.2.3 權限和功能 19

2.2.4 泛在容器 20

2.3 在應用中使用iCloud 21

2.4 本章小結 22

2.5 練習 22

第Ⅱ部分 使用API

第3章 介紹API和第一個應用 25

3.1 蘋果開發者入門 25

3.2 查看API 26

3.3 介紹內置數據應用 27

3.3.1 跟上蘋果公司的步伐 28

3.3.2 應用概述 29

3.3.3 為iOS和OS X創建單獨的Xcode項目 30

3.4 裝配界面 37

3.4.1 裝配iOS界面 37

3.4.2 裝配OS X界面 39

3.5 本章小結 40

3.6 練習 40

第4章 使用Contacts的AddressBook API 43

4.1 考慮iOS和OSX上的AddressBook API 43

4.2 從iOS應用發送郵件 44

4.2.1 確保可以發送郵件 45

4.2.2 發送消息 45

4.2.3 檢查郵件已配置并且網絡可用 48

4.3 從OS X應用發送郵件 49

4.4 使用屬性列表進行存儲和同步 50

4.5 本章小結 51

4.6 練習 51

第5章 使用Event Kit API管理日歷和提醒 53

5.1 探討事件類的層次結構 54

5.2 設置OS X的權限 54

5.3 操作Calendar數據庫 55

5.3.1 對Event Store的分配和訪問 55

5.3.2 創建新的事件或提醒 57

5.3.3 搜索事件或提醒 59

5.3.4 設置或修改屬性 59

5.3.5 提交更改 61

5.4 向iOS應用添加提醒 62

5.5 在OS X上將事件添加到應用 64

5.6 本章小結 66

5.7 練習 66

第6章 保護用戶數據隱私 67

6.1 隱私需求 67

6.2 查看蘋果公司公布的規則和指南 67

6.3 應用隱私的最佳實踐 68

6.3.1 知道什么應該是私有的 68

6.3.2 使用良好的編程風格來強制隱私 68

6.3.3 調試時要小心 69

6.3.4 要求許可并解釋如何操作數據 69

6.3.5 不能要求使用個人數據來解鎖應用 70

6.3.6 添加額外的措施來保護未成年人 70

6.3.7 為支持材料提供隱私 70

6.3.8 考慮用戶的問題 71

6.4 本章小結 71

6.5 練習 72

第Ⅲ部分 運用技術

第7章 介紹block、線程和通知 75

7.1 跟上block和線程 76

7.1.1 隊列和線程 76

7.1.2 block 76

7.2 使用通知,趕上潮流 77

7.2.1 通知的屬性 78

7.2.2 注冊通知 78

7.2.3 發布通知 79

7.3 接收iCloud可用性變化的通知 79

7.4 介紹第二個項目 80

7.5 準備繼續前進 80

7.6 本章小結 80

7.7 練習 81

第8章 使用鍵-值編碼 83

8.1 建立受控的測試環境 83

8.2 實現KVC 84

8.3 在iOS模擬器上測試iCloud 85

8.4 準備測試項目 85

8.5 為Round Trip共享鍵-值存儲 87

8.6 設置和使用NSUbiquitousKey-ValueStore 88

8.6.1 查看方法 88

8.6.2 使用存儲 89

8.6.3 準備用戶界面 89

8.6.4 在運行時設置存儲 90

8.6.5 監控存儲變化 92

8.6.6 監控界面變化 93

8.7 本章小結 94

8.8 練習 95

第9章 在iCloud中使用Preferences、Settings和Keychains 97

9.1 使用屬性列表 98

9.1.1 查看屬性列表 98

9.1.2 查看屬性列表的內容 100

9.1.3 讀寫屬性列表 101

9.1.4 在屬性列表中使用NSData對象 102

9.1.5 在屬性列表中使用標量 102

9.2 處理用戶默認值 103

9.2.1 用戶可以設置默認值嗎? 103

9.2.2 默認值的變化有多頻繁? 103

9.2.3 默認值和設置應該放在何處? 104

9.2.4 如何將用戶默認值與iCloud一同使用? 104

9.3 注冊默認值 104

9.4 本章小結 105

9.5 練習 105

第10章 使用Core Data管理持久存儲 107

10.1 了解Core Data的目標 107

10.1.1 理解對象圖 108

10.1.2 介紹錯誤 108

10.1.3 介紹數據模型 109

10.2 結構化數據 109

10.2.1 屬性 109

10.2.2 關系 109

10.2.3 規范化數據 111

10.2.4 反規范化數據 111

10.3 理解Core Data如何與iCloud交互 112

10.4 介紹Core Data項目 112

10.5 使用Xcode數據建模工具 114

10.5.1 管理數據模型 115

10.5.2 使用實體 116

10.5.3 將實體轉換為對象 118

10.5.4 使用對象 122

10.6 探討Core Data堆棧 122

10.7 本章小結 123

10.8 練習 123

第11章 使用Xcode項目工作區進行協同開發 125

11.1 基于數字總線而構建 126

11.2 回顧Xcode文件管理 126

11.3 建立多項目工作區 129

11.4 創建多項目工作區 130

11.5 本章小結 133

11.6 練習 133

第12章 使用包和資源向應用添加數據 135

12.1 package、bundle和resource 135

12.1.1 將文件添加到應用的bundle 136

12.1.2 獲取bundle中的文件 138

12.2 沙盒文件 139

12.2.1 建立沙盒 139

12.2.2 OS X上的沙盒容器 141

12.2.3 寫入沙盒 141

12.3 包括屬性列表 142

12.3.1 將屬性列表添加到應用中 142

12.3.2 將屬性列表讀入NSDictionary 143

12.4 包含Core Data存儲 143

12.5 本章小結 144

12.6 練習 144

第Ⅳ部分 使用iCloud文檔和數據

第13章 添加iCloud基礎設施 147

13.1 給應用添加工作區 148

13.1.1 探索iOS和OS X文檔架構的區別 150

13.1.2 處理UI區別 150

13.1.3 設計共享應用的文件夾結構 150

13.1.4 檢查最后的結果 151

13.1.5 審視項目 152

13.2 利用developer.icloud.com調試iCloud應用 153

13.3 創建應用 156

13.4 創建Shared文件夾 157

13.4.1 Constants.h 157

13.4.2 Constants.m 157

13.4.3 SharediCloudController.h 158

13.4.4 SharediCloudController.m 159

13.5 創建應用的類 168

13.5.1 AppDelegate 168

13.5.2 MasterViewController 170

13.5.3 DetailViewController 176

13.5.4 ReportDocument 179

13.6 本章小結 181

13.7 練習 181

第14章 在iCloud中使用文件封裝器 183

14.1 探索文件、文件封裝器和文檔 183

14.1.1 文件 184

14.1.2 文件封裝器 184

14.1.3 文檔 185

14.2 用戶如何管理iCloud文件 185

14.3 開始Placid項目 187

14.3.1 developer.apple.com上的證書、標識符、設備和屬性 188

14.3.2 Xcode 5中的證書、標識符、設備和屬性 189

14.3.3 修改常規設置 190

14.3.4 設置圖像 190

14.3.5 配置性能 191

14.3.6 設置文檔和通用類型標識符 192

14.3.7 檢查編譯設置 193

14.4 書寫代碼 194

14.4.1 AppDelegate 195

14.4.2 MasterViewController 197

14.4.3 DetailViewController 206

14.4.4 WrappedDocument 209

14.5 使用故事板 214

14.6 本章小結 214

14.7 練習 215

第15章 使用iOS文檔 217

15.1 規劃應用的結構 218

15.1.1 iPad中導航控制器與拆分視圖控制器的選擇 218

15.1.2 選定結構 218

15.2 開始Loon項目 219

15.2.1 設置項目的基本信息 219

15.2.2 設置項目功能 220

15.2.3 建立文檔 221

15.2.4 添加設置 222

15.3 編寫代碼 222

15.3.1 AppDelegate 223

15.3.2 MasterViewController 227

15.3.3 DetailViewController 240

15.3.4 WrappedDocument 244

15.3.5 FileRepresentaiton 251

15.4 本章小結 252

15.5 練習 252

第16章 使用OS X文檔 253

16.1 NSDocument與UIDocument之間區別的演化 253

16.2 規劃項目 254

16.3 開始Chazy項目 256

16.3.1 在Xcode中創建應用 256

16.3.2 將Document改為WrappedDocument 257

16.3.3 添加應用委托(根據需要) 258

16.4 編寫代碼 260

16.4.1 WrappedDocument 260

16.4.2 WindowController 267

16.5 測試應用 268

16.6 本章小結 269

16.7 練習 269

第17章 使用Core Data和iCloud 271

17.1 查看iCloud Core Data實現過程 271

17.1.1 為本章使用類擴展 271

17.1.2 使用選項詞典 272

17.2 回退存儲 273

17.3 創建并管理持久存儲 273

17.3.1 異步創建持久存儲 274

17.3.2 管理持久存儲的變化 274

17.4 管理賬戶的變化 275

17.5 數據庫遷移 276

17.5.1 正確看待數據模型的變化 276

17.5.2 重新開始 276

17.6 本章小結 278

17.7 練習 278

第18章 完成Round Trip 279

18.1 用戶如何看待Round Trip 279

18.1.1 使用OS X的Open對話框 280

18.1.2 使用iOS的拆分視圖控制器 282

18.1.3 在OS X的System Preferences中檢查iCloud文件 283

18.1.4 在iOS的Settings中檢查iCloud文件 284

18.2 開發者如何看待Round Trip 286

18.2.1 使用developer.icloud.com 286

18.2.2 使用Xcode 287

18.3 配置共享的泛在容器 289

18.4 使用iCloud共享控制器 290

18.4.1 建立應用委托與控制器的連接 291

18.4.2 聲明iCloud共享控制器 291

18.4.3 實現iCloud共享控制器 292

18.5 將文檔移至iCloud 296

18.6 將文檔從iCloud移至本地存儲 298

18.7 本章小結 298

18.8 練習 299

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 312
庫存:1

暢銷榜

客服中心

收藏

會員專區