首 頁
手機版

core data應用開發(fā)實踐指南 pdf掃描版

一本Core Data應用開發(fā)詳解書籍

core data應用開發(fā)實踐指南是一本Core Data應用開發(fā)詳解書籍,由美國程序員Tim Roadley編著。全書深度剖析了Core Data應用開發(fā)的全過程,全面涵蓋蘋果開發(fā)平臺的新特性以及一些新的編程范式,以“Grocery Dude購物管理程序”貫穿始終,循序漸進講解Core Data的各項知識點,并且書中還包含有大量實用開發(fā)技巧,可以更加快速的幫助讀者快速掌握Core Data應用開發(fā)技術。

core data應用開發(fā)實踐指南內容可以分成三部分。前7章可以視為基礎篇,介紹了Core Data的適用場合,并且學會怎樣為現(xiàn)有程序添加Core Data支持。其后,作者從基礎知識、遷移方式及擴展方式這三個角度來講解Core Data的托管對象模型。學會它的用法之后,可以幫助讀者用表格視圖、視圖及選取器視圖這三種界面,打造一款簡單而易用的Core Data程序。第8~12章可以看作進階篇,作者深入講解了如何為程序配備默認數(shù)據、如何更加精細地控制數(shù)據遷移、如何實現(xiàn)高效率的數(shù)據搜索等主題,歡迎廣大讀者免費下載閱讀。

core data應用開發(fā)實踐指南

內容介紹

《core data應用開發(fā)實踐指南》是一本全面涵蓋蘋果開發(fā)平臺新特性的Core Data教程,其中講到了Apple對iCloud所做的重大改進。本書按步驟講解程序開發(fā)的全過程,引領讀者使用Storyboard、ARC(自動引用計數(shù))和Xcode創(chuàng)建出一款由數(shù)據所驅動的iOS應用程序。

書中介紹了一些新的編程范式及開發(fā)技巧,使讀者可以克服Core Data開發(fā)中的各種困難。開發(fā)過程分為很多小的步驟,在學習這些步驟的過程中,你將不斷豐富自己的編程技能,而且還能掌握一些高階技巧,例如復雜模型的遷移、深拷貝、后臺處理,以及同Dropbox、StackMob、iCloud的集成等。

《core data應用開發(fā)實踐指南》每一章都提供了網址,讀者可以從中下載與該章進度相對應的范例項目,以便準確地了解項目在每個階段的狀況,另外,你也可以把這種按步驟實現(xiàn)出來的代碼運用到自己的項目中。每章后面都有一些習題,無論你是自學者,還是參加iOS開發(fā)課程的學生,都可以通過這些題目來進一步探索Core Data領域。另外本書提供了許多技巧、工具、代碼和編程范式,如果你是一位有經驗的iOS開發(fā)者,那么可以利用這些內容,輕而易舉地為任意一款應用程序迅速添加強大的數(shù)據管理功能。

core data應用開發(fā)實踐指南章節(jié)目錄

第1章初次嘗試Core Data應用程序

1.1 Core Data是什么

1.2 Core Data的適用場合

1.3創(chuàng)建Grocery Dude項目

1.4為現(xiàn)有的應用程序添加Core Data支持

1.5小結

1.6習題

第2章托管對象模型的基礎知識

2.1托管對象模型是什么

2.2添加托管對象模型

2.3實體

2.4屬性

2.5 Integer 16、Integer 32與Integer

2.6單精度浮點數(shù)與雙精度浮點數(shù)

2.7屬性的各種設置選項

2.8創(chuàng)建NSManagedObject的子類

2.9 Scalar Properties for Primitive Data Types選項

2.10代碼片段:demo方法

2.11創(chuàng)建托管對象

2.12后端SQL的可見性

2.13獲取托管對象

2.14刪除托管對象

2.15小結

2.16習題

第3章托管對象模型的遷移

3.1修改托管對象模型

3.2添加模型版本

3.3輕量級的遷移方式

3.4默認的遷移方式

3.5通過遷移管理器來遷移數(shù)據

3.6小結

3.7習題

第4章托管對象模型的擴展

4.1關系

4.2 Delete規(guī)則

4.3數(shù)據驗證錯誤

4.4實體繼承

4.5小結

4.6習題

第5章表格視圖

5.1表格視圖基礎

5.2由Core Data所驅動的表格視圖

5.3創(chuàng)建CoreDataTVC

5.4 DELEGATE:NSFetchedResultsController

5.5 AppDelegate的CoreDataHelper實例

5.6創(chuàng)建PrepareTVC

5.7創(chuàng)建ShopTVC

5.8小結

5.9習題

第6章視圖

6.1概述

6.2范例程序所需的視圖層級

6.3創(chuàng)建ItemVC

6.4 DELEGATE:UITextField

6.5貨品的計量單位、在家中的位置以及在商店中的位置

6.6小結

6.7習題

第7章選取器視圖

7.1概述

7.2創(chuàng)建CoreDataPickerTF

7.3 DELEGATE+DATASOURCE:UIPickerView

7.4創(chuàng)建UnitPickerTF

7.5創(chuàng)建LocationAtHomePickerTF

7.6創(chuàng)建LocationAtShopPickerTF

7.7使選取器不遮住文本框

7.8小結

7.9習題

第8章預先加載數(shù)據

8.1默認的數(shù)據

8.2判斷應用程序是否需要導入數(shù)據

8.3從XML中導入數(shù)據

8.4創(chuàng)建導入默認數(shù)據所需的上下文

8.5防止重復導入默認數(shù)據

8.6觸發(fā)導入默認數(shù)據的操作

8.7創(chuàng)建CoreDataImporter

8.8選定各實體的Unique屬性

8.9把XML中的數(shù)據映射到實體的屬性

8.10從持久化存儲區(qū)中導入數(shù)據

8.11小結

8.12習題

第9章深拷貝

9.1概述

9.2配置拷貝源數(shù)據所用的Core Data棧

9.3增強CoreDataImporter類

9.4觸發(fā)深拷貝

9.5小結

9.6習題

第10章性能

10.1發(fā)現(xiàn)性能問題

10.2實現(xiàn)拍照功能

10.3生成測試數(shù)據

10.4用SQLDebug測量性能

10.5用Instruments測量性能

10.6改善程序性能

10.7清理

10.8小結

10.9習題

收起介紹展開介紹
  • 下載地址
core data應用開發(fā)實踐指南 pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論