注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)iCloud開發(fā)秘籍:實踐掌握iOS & OS X 應(yīng)用的數(shù)據(jù)管理技術(shù)

iCloud開發(fā)秘籍:實踐掌握iOS & OS X 應(yīng)用的數(shù)據(jù)管理技術(shù)

iCloud開發(fā)秘籍:實踐掌握iOS & OS X 應(yīng)用的數(shù)據(jù)管理技術(shù)

定 價:¥59.80

作 者: (美)菲勒爾(Feiler J.)著
出版社: 清華大學(xué)出版社
叢編項: 移動開發(fā)經(jīng)典叢書
標 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787302387206 出版時間: 2015-01-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  隨著應(yīng)用迅速遷移到商業(yè)領(lǐng)域和iCloud,iOS和OS X開發(fā)者需要學(xué)習(xí)新的數(shù)據(jù)管理技術(shù)。在《iCloud開發(fā)秘籍——實踐掌握iOS & OS X應(yīng)用的數(shù)據(jù)管理技術(shù)》一書中,著名的蘋果數(shù)據(jù)庫專家Jesse Feiler詳細介紹了如何使用蘋果最新的API和技術(shù)來構(gòu)造和同步各種形式的數(shù)據(jù)。Feiler幫你理解這些問題,實現(xiàn)有效的解決方案,并且發(fā)布非常有用的應(yīng)用,可以在iOS和OS X之間來回的Round Trip中無縫地同步數(shù)據(jù)。本書旨在引導(dǎo)你集成一些關(guān)鍵的蘋果數(shù)據(jù)管理技術(shù),包括地址薄和日歷API,展示了如何構(gòu)造數(shù)據(jù),從而使得構(gòu)建優(yōu)秀的Cocoa和Cocoa Touch用戶界面,以及快速融入可靠的iCloud同步機制等變得簡單。你將逐步明白如何將蘋果的標準應(yīng)用數(shù)據(jù)結(jié)構(gòu)與自己的用戶數(shù)據(jù)進行混合,從而創(chuàng)建功能豐富并且完全可同步的環(huán)境。對于想了解iCloud是否適合自己的應(yīng)用,以及通過大量實際代碼示例來進行深入學(xué)習(xí)的讀者來說,這是一本很實用的讀物。 ——Jon Bell,UXLaunchpad.com涵蓋內(nèi)容◆ 從開發(fā)者和用戶的視角理解iCloud◆ 訪問同步的用戶日歷和聯(lián)系人◆ 將提醒事項集成到應(yīng)用中◆ 遵守iCloud用戶隱私條款◆ 在用戶的不同設(shè)備上應(yīng)用一致的iOS設(shè)置和OS X偏好

作者簡介

  Jesse Feiller,從1985年起就成為一名蘋果開發(fā)者,曾經(jīng)使用過從Newton到iPad Air的各種蘋果移動設(shè)備。他有很多的圖書作品,包括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。他曾在大公司從事技術(shù)和管理工作,現(xiàn)在向小公司和非營利組織提供技術(shù)相關(guān)的咨詢服務(wù)。他編寫了已在App Store上架的Minutes Machine和Saranac River Trail應(yīng)用。

圖書目錄

目    錄   第Ⅰ部分  iCloud簡介 第1章  探討iCloud及其用戶體驗      3 1.1  云計算介紹   3 1.2  理解iCloud范式    4 1.2.1  通過應(yīng)用組織文件    5 1.2.2  使用iCloud、Time Machine和Auto Save來管理文件    7 1.2.3  在設(shè)備之間同步數(shù)據(jù)         8 1.2.4  進行往返旅程    8 1.3  本章小結(jié)        9 1.4  練習(xí)        9 第2章  搭建iCloud開發(fā)環(huán)境      11 2.1  在iOS和OS X上管理應(yīng)用安全    11 2.1.1  在developer.apple.com上識別你和你的應(yīng)用         12 2.1.2  確定運行時的用戶和泛在容器         15 2.2  深入iCloud基礎(chǔ)    15 2.2.1  Apple ID       16 2.2.2  bundle標識符     18 2.2.3  權(quán)限和功能         19 2.2.4  泛在容器    20 2.3  在應(yīng)用中使用iCloud     21 2.4  本章小結(jié)        22 2.5  練習(xí)        22 第Ⅱ部分  使用API 第3章  介紹API和第一個應(yīng)用 25 3.1  蘋果開發(fā)者入門   25 3.2  查看API 26 3.3  介紹內(nèi)置數(shù)據(jù)應(yīng)用        27 3.3.1  跟上蘋果公司的步伐         28 3.3.2  應(yīng)用概述    29 3.3.3  為iOS和OS X創(chuàng)建單獨的Xcode項目     30 3.4  裝配界面        37 3.4.1  裝配iOS界面      37 3.4.2  裝配OS X界面   39 3.5  本章小結(jié)        40 3.6  練習(xí)        40 第4章  使用Contacts的AddressBook API 43 4.1  考慮iOS和OS X上的AddressBook API         43 4.2  從iOS應(yīng)用發(fā)送郵件     44 4.2.1  確保可以發(fā)送郵件    45 4.2.2  發(fā)送消息    45 4.2.3  檢查郵件已配置并且網(wǎng)絡(luò)可用         48 4.3  從OS X應(yīng)用發(fā)送郵件  49 4.4  使用屬性列表進行存儲和同步   50 4.5  本章小結(jié)        51 4.6  練習(xí)        51 第5章  使用Event Kit API管理日歷和提醒       53 5.1  探討事件類的層次結(jié)構(gòu)        54 5.2  設(shè)置OS X的權(quán)限  54 5.3  操作Calendar數(shù)據(jù)庫   55 5.3.1  對Event Store的分配和訪問    55 5.3.2  創(chuàng)建新的事件或提醒         57 5.3.3  搜索事件或提醒         59 5.3.4  設(shè)置或修改屬性         59 5.3.5  提交更改    61 5.4  向iOS應(yīng)用添加提醒     62 5.5  在OS X上將事件添加到應(yīng)用       64 5.6  本章小結(jié)        66 5.7  練習(xí)        66 第6章  保護用戶數(shù)據(jù)隱私          67 6.1  隱私需求        67 6.2  查看蘋果公司公布的規(guī)則和指南        67 6.3  應(yīng)用隱私的最佳實踐   68 6.3.1  知道什么應(yīng)該是私有的    68 6.3.2  使用良好的編程風(fēng)格來強制隱私    68 6.3.3  調(diào)試時要小心    69 6.3.4  要求許可并解釋如何操作數(shù)據(jù)         69 6.3.5  不能要求使用個人數(shù)據(jù)來解鎖應(yīng)用         70 6.3.6  添加額外的措施來保護未成年人    70 6.3.7  為支持材料提供隱私         70 6.3.8  考慮用戶的問題         71 6.4  本章小結(jié)        71 6.5  練習(xí)        72 第Ⅲ部分  運用技術(shù) 第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  發(fā)布通知    79 7.3  接收iCloud可用性變化的通知    79 7.4  介紹第二個項目   80 7.5  準備繼續(xù)前進        80 7.6  本章小結(jié)        80 7.7  練習(xí)        81 第8章  使用鍵-值編碼        83 8.1  建立受控的測試環(huán)境   83 8.2  實現(xiàn)KVC         84 8.3  在iOS模擬器上測試iCloud  85 8.4  準備測試項目        85 8.5  為Round Trip共享鍵-值存儲        87 8.6  設(shè)置和使用NSUbiquitousKey-ValueStore     88 8.6.1  查看方法    88 8.6.2  使用存儲    89 8.6.3  準備用戶界面    89 8.6.4  在運行時設(shè)置存儲    90 8.6.5  監(jiān)控存儲變化    92 8.6.6  監(jiān)控界面變化    93 8.7  本章小結(jié)        94 8.8  練習(xí)        95 第9章  在iCloud中使用Preferences、Settings和Keychains   97 9.1  使用屬性列表        98 9.1.1  查看屬性列表    98 9.1.2  查看屬性列表的內(nèi)容         100 9.1.3  讀寫屬性列表    101 9.1.4  在屬性列表中使用NSData對象       102 9.1.5  在屬性列表中使用標量    102 9.2  處理用戶默認值   103 9.2.1  用戶可以設(shè)置默認值嗎?  103 9.2.2  默認值的變化有多頻繁?  103 9.2.3  默認值和設(shè)置應(yīng)該放在何處?  104 9.2.4  如何將用戶默認值與iCloud一同使用?   104 9.3  注冊默認值   104 9.4  本章小結(jié)        105 9.5  練習(xí)        105 第10章  使用Core Data管理持久存儲     107 10.1  了解Core Data的目標        107 10.1.1  理解對象圖       108 10.1.2  介紹錯誤  108 10.1.3  介紹數(shù)據(jù)模型  109 10.2  結(jié)構(gòu)化數(shù)據(jù) 109 10.2.1  屬性  109 10.2.2  關(guān)系  109 10.2.3  規(guī)范化數(shù)據(jù)       111 10.2.4  反規(guī)范化數(shù)據(jù)  111 10.3  理解Core Data如何與iCloud交互    112 10.4  介紹Core Data項目   112 10.5  使用Xcode數(shù)據(jù)建模工具  114 10.5.1  管理數(shù)據(jù)模型  115 10.5.2  使用實體  116 10.5.3  將實體轉(zhuǎn)換為對象  118 10.5.4  使用對象  122 10.6  探討Core Data堆棧   122 10.7  本章小結(jié)      123 10.8  練習(xí)      123 第11章  使用Xcode項目工作區(qū)進行協(xié)同開發(fā)        125 11.1  基于數(shù)字總線而構(gòu)建 126 11.2  回顧Xcode文件管理  126 11.3  建立多項目工作區(qū)      129 11.4  創(chuàng)建多項目工作區(qū)      130 11.5  本章小結(jié)      133 11.6  練習(xí)      133 第12章  使用包和資源向應(yīng)用添加數(shù)據(jù)   135 12.1  package、bundle和resource      135 12.1.1  將文件添加到應(yīng)用的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  將屬性列表添加到應(yīng)用中       142 12.3.2  將屬性列表讀入NSDictionary         143 12.4  包含Core Data存儲   143 12.5  本章小結(jié)      144 12.6  練習(xí)      144 第Ⅳ部分  使用iCloud文檔和數(shù)據(jù) 第13章  添加iCloud基礎(chǔ)設(shè)施   147 13.1  給應(yīng)用添加工作區(qū)      148 13.1.1  探索iOS和OS X文檔架構(gòu)的區(qū)別  150 13.1.2  處理UI區(qū)別     150 13.1.3  設(shè)計共享應(yīng)用的文件夾結(jié)構(gòu)  150 13.1.4  檢查最后的結(jié)果       151 13.1.5  審視項目  152 13.2  利用developer.icloud.com調(diào)試iCloud應(yīng)用      153 13.3  創(chuàng)建應(yīng)用      156 13.4  創(chuàng)建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  創(chuàng)建應(yīng)用的類      168 13.5.1  AppDelegate     168 13.5.2  MasterViewController       170 13.5.3  DetailViewController         176 13.5.4  ReportDocument       179 13.6  本章小結(jié)      181 13.7  練習(xí)      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上的證書、標識符、設(shè)備和屬性        188 14.3.2  Xcode 5中的證書、標識符、設(shè)備和屬性     189 14.3.3  修改常規(guī)設(shè)置  190 14.3.4  設(shè)置圖像  190 14.3.5  配置性能  191 14.3.6  設(shè)置文檔和通用類型標識符  192 14.3.7  檢查編譯設(shè)置  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  本章小結(jié)      214 14.7  練習(xí)      215 第15章  使用iOS文檔         217 15.1  規(guī)劃應(yīng)用的結(jié)構(gòu) 218 15.1.1  iPad中導(dǎo)航控制器與拆分視圖控制器的選擇       218 15.1.2  選定結(jié)構(gòu)  218 15.2  開始Loon項目    219 15.2.1  設(shè)置項目的基本信息       219 15.2.2  設(shè)置項目功能  220 15.2.3  建立文檔  221 15.2.4  添加設(shè)置  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  本章小結(jié)      252 15.5  練習(xí)      252 第16章  使用OS X文檔      253 16.1    NSDocument與UIDocument之間區(qū)別的演化     253 16.2  規(guī)劃項目      254 16.3  開始Chazy項目  256 16.3.1  在Xcode中創(chuàng)建應(yīng)用       256 16.3.2  將Document改為WrappedDocument   257 16.3.3  添加應(yīng)用委托(根據(jù)需要)         258 16.4  編寫代碼      260 16.4.1  WrappedDocument  260 16.4.2  WindowController     267 16.5  測試應(yīng)用      268 16.6  本章小結(jié)      269 16.7  練習(xí)      269 第17章  使用Core Data和iCloud       271 17.1  查看iCloud Core Data實現(xiàn)過程          271 17.1.1  為本章使用類擴展  271 17.1.2  使用選項詞典  272 17.2  回退存儲      273 17.3  創(chuàng)建并管理持久存儲 273 17.3.1  異步創(chuàng)建持久存儲  274 17.3.2  管理持久存儲的變化       274 17.4  管理賬戶的變化 275 17.5  數(shù)據(jù)庫遷移 276 17.5.1  正確看待數(shù)據(jù)模型的變化       276 17.5.2  重新開始  276 17.6  本章小結(jié)      278 17.7  練習(xí)      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  開發(fā)者如何看待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  建立應(yīng)用委托與控制器的連接       291 18.4.2  聲明iCloud共享控制器   291 18.4.3  實現(xiàn)iCloud共享控制器   292 18.5  將文檔移至iCloud       296 18.6  將文檔從iCloud移至本地存儲  298 18.7  本章小結(jié)      298 18.8  練習(xí)      299

本目錄推薦

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