Core Data應用開發實踐指南 Core Data应用开发实践指南

羅德雷 (Tim Roadley)

  • 出版商: 機械工業
  • 出版日期: 2014-12-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 383
  • 裝訂: 平裝
  • ISBN: 7111482263
  • ISBN-13: 9787111482260
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

本書通過大量實例深度剖析Core Data應用開-發的全過程,不僅詳細講解Core Data的基礎知識、功能特性、新的編程範式和實用開發技巧,而且還講解了Core Data如何與iCloud和StackMob集成,可以幫助讀者迅速掌握Core Data的用法並具備實戰能力。
    羅德雷編著的《Core Data應用開發實踐指南》共分16章:第1章講解Core Data應用程序的基礎知識並演示如何為範例程序添加Core Data支持;第2—4章介紹托管對象模型的基礎知識、遷移和擴展:第5章探討如何用Core Data及獲取結果控制器來驅動表格視圖j第6章展示怎樣在應用程序里傳遞托管對象:第7章講解如何把由Core Data所驅動的選取器視圖添加到編輯視圖中:第8章解釋如何用XM L中的默認數據來生成持久化存儲區:第9章講解如何利用深拷貝從選定的實體中把對象與關係由一個持久化存儲區拷貝至另一個存儲區中:第10章探討如何用Instruments來判斷並解決性能問題:第11章講解如何由後台進程來處理任務:第12章介紹在Core Data TVC里如何實現高效的搜索功能:第13章講解如何創建備份文件,以及如何用Dropbox的Sync API來同步文件;第14章講解Core Data與iCloud的集成;第15章介紹如何進一步提升Core Data與iCloud的集成幅度:第16章通過StackMob來介紹如何在多個用戶之間進行跨平臺的數據分享及協作。

<目錄>

譯者序
前言
第1章  初次嘗試Core Data應用程序
  1.1 Core Data是什麼
  1.2 Core Data的適用場合
  1.3 創建Grocery Dude項目
  1.4 為現有的應用程序添加Core Data支持
  1.5 小結
  1.6 習題
第2章  托管對象模型的基礎知識
  2.1 托管對象模型是什麼
  2.2 添加托管對象模型
  2.3 實體
  2.4 屬性
  2.5 Integer 16、Integer 32與Integer 64
  2.6 單精度浮點數與雙精度浮點數
  2.7 屬性的各種設置選項
  2.8 創建NSManagedObject的子類
  2.9 Scalar Properties for Primitive Data Types選項
  2.10 代碼片段:demo方法
  2.11 創建托管對象
  2.12 後端SQL的可見性
  2.13 獲取托管對象
  2.14 刪除托管對象
  2.15 小結
  2.16 習題
第3章  托管對象模型的遷移
  3.1 修改托管對象模型
  3.2 添加模型版本
  3.3 輕量級的遷移方式
  3.4 默認的遷移方式
  3.5 通過遷移管理器來遷移數據
  3.6 小結
  3.7 習題
第4章  托管對象模型的擴展
  4.1 關係
  4.2 Delete規則
  4.3 數據驗證錯誤
  4.4 實體繼承
  4.5 小結
  4.6 習題
第5章  表格視圖
  5.1 表格視圖基礎
  5.2 由Core Data所驅動的表格視圖
  5.3 創建CoreDataTVC
  5.4 DELEGATE:NSFetchedResultsController
  5.5 AppDelegate的CoreDataHelper實例
  5.6 創建PrepareTVC
  5.7 創建ShopTVC
  5.8 小結
  5.9 習題
第6章  視圖
  6.1 概述
  6.2 範例程序所需的視圖層級
  6.3 創建ItemVC
  6.4 DELEGATE: UITextField
  6.5 貨品的計量單位、在家中的位置以及在商店中的位置
  6.6 小結
  6.7 習題
第7章  選取器視圖
  7.1 概述
  7.2 創建CoreDataPickerTF
  7.3 DELEGATE+DATASOURCE:UIPickerView
  7.4 創建UnitPickerTF
  7.5 創建LocationAtHomePickerTF
  7.6 創建LocationAtShopPickerTF
  7.7 使選取器不遮住文本框
  7.8 小結
  7.9 習題
第8章  預先加載數據
  8.1 默認的數據
  8.2 判斷應用程序是否需要導入數據
  8.3 從XML中導入數據
  8.4 創建導入默認數據所需的上下文
  8.5 防止重複導入默認數據
  8.6 觸發導入默認數據的操作
  8.7 創建CoreDataImporter
  8.8 選定各實體的Unique 屬性
  8.9 把XML中的數據映射到實體的屬性
  8.10 從持久化存儲區中導入數據
  8.11 小結
  8.12 習題
第9章  深拷貝
  9.1 概述
  9.2 配置拷貝源數據所用的Core Data棧
  9.3 增強CoreDataImporter類
  9.4 觸發深拷貝
  9.5 小結
  9.6 習題
第10章  性能
  10.1 發現性能問題
  10.2 實現拍照功能
  10.3 生成測試數據
  10.4 用SQLDebug測量性能
  10.5 用Instruments測量性能
  10.6 改善程序性能
  10.7 清理
  10.8 小結
  10.9 習題
第11章  後台處理
  11.1 後台保存
  11.2 後台處理
  11.3 建立Faulter類
  11.4 建立Thumbnailer類
  11.5 小結
  11.6 習題
第12章  搜索
  12.1 修改CoreDataTVC類
  12.2 修改PrepareTVC類
  12.3 小結268
  12.4 習題268
第13章  與Dropbox相結合的備份與恢復
  13.1 與Dropbox相集成
  13.2 在CoreDataHelper類中準備相關代碼
  13.3 構建DropboxHelper類
  13.4 構建DropboxTVC類
  13.5 小結
  13.6 習題
第14章  iCloud
  14.1 概述
  14.2 啟用iCloud
  14.3 為CoreDataHelper類添加iCloud功能
  14.4 Debug Navigator
  14.5 禁用iCloud
  14.6 小結
  14.7 習題
第15章  iCloud高級使用技巧
  15.1 去除重複數據
  15.2 散播數據
  15.3 打造乾淨的開發環境
  15.4 Core Data程序的配置
  15.5 收尾工作
  15.6 小結
  15.7 習題
第16章  與Web服務相集成
  16.1 StackMob簡介
  16.2 StackMob SDK
  16.3 創建StackMob應用程序
  16.4 準備托管對象模型
  16.5 配置StackMob客戶端
  16.6 SAVING
  16.7 響應底層數據的變更
  16.8 自動生成Schema
  16.9 Schema的權限
  16.10 認證
  16.11 使程序保持響應
  16.12 小結
  16.13 習題
附錄A  為第1章的Grocery Dude程序所做的準備工作
附錄B  為第16章的Grocery Cloud程序所做的準備工作