-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Core Data 版權信息
- ISBN:9787121294594
- 條形碼:9787121294594 ; 978-7-121-29459-4
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Core Data 本書特色
本書向讀者介紹使用Core Data時需要特別注意的事項,這將幫助讀者避開使用Core Data這個十分靈活且異常強大的框架時的一些陷阱。我們從一個簡單的應用例子開始,逐步將其擴展為包含關系、高級數(shù)據(jù)類型、并發(fā)、同步以及其他很多特性的完整例子,并在這個過程中對所有這些主題進行講解。在本書后半部分,我們還會超出這個基本應用所需要涉及的范圍,將知識點深入擴展到Core Data幕后的工作原理上。我們會學習如何獲取高性能、不同Core Data設置之間的權衡,以及如何對Core Data代碼進行調(diào)試和性能測試。本書所有的代碼都使用Swift編寫,我們也展示了如何將Swift的語言特性融入Core Data中,并寫出優(yōu)雅和安全的代碼。我們希望讀者在閱讀本書的時候有一定的Swift和iOS開發(fā)基礎,不過相信不論是新人還是富有經(jīng)驗的開發(fā)者,都能從本書中找到實用的信息和設計模式。
Core Data 內(nèi)容簡介
√ 這個數(shù)據(jù)庫框架靈活到難以控制,本書帶你避開銜接,駕馭強大!
√ 全程實踐|工作原理|性能提升|融入 Swift ,你需要知道的這里都有!
√ objc 是全球知名 iOS 教學網(wǎng)站,其精品圖書更是惠及無數(shù)開發(fā)者!
√ Swifter 一書作者喵神王巍組織翻譯objc系列精品圖書將相繼問世!
Core Data 目錄
I Core Data基礎 1
第1章 初探Core Data 2
1.1 Core Data架構 2
1.2 數(shù)據(jù)建模 4
實體和屬性 5
托管對象子類 6
1.3 設置Core Data棧 7
1.4 顯示數(shù)據(jù) 9
獲取請求 11
Fetched Results Controller 13
1.5 操作數(shù)據(jù) 19
插入對象 19
刪除對象 22目錄
I Core Data基礎 1
第1章 初探Core Data 2
1.1 Core Data架構 2
1.2 數(shù)據(jù)建模 4
實體和屬性 5
托管對象子類 6
1.3 設置Core Data棧 7
1.4 顯示數(shù)據(jù) 9
獲取請求 11
Fetched Results Controller 13
1.5 操作數(shù)據(jù) 19
插入對象 19
刪除對象 22
1.6 總結 26
重點 26
第2章 關系 27
2.1 添加Country和Continent實體 27
子實體 31
2.2 創(chuàng)建關系 33
其他類型的關系 35
建立關系 36
關系和刪除 41
2.3 適配用戶界面 43
2.4 總結 48
重點 48
第3章 數(shù)據(jù)類型 49
3.1 標準數(shù)據(jù)類型 49
數(shù)值類型 49
日期 50
二進制數(shù)據(jù) 50
字符串 51
3.2 原始屬性和臨時屬性 51
原始屬性 51
臨時屬性 52
3.3 自定義數(shù)據(jù)類型 52
自定義值轉(zhuǎn)換器 52
自定義存取方法 56
3.4 默認值和可選值 59
3.5 總結 60
重點 60
II 理解Core Data 61
第4章 訪問數(shù)據(jù) 62
4.1 獲取請求 62
對象惰值 64
獲取請求的結果類型 67
批量獲取 69
異步獲取請求 70
4.2 關系 70
4.3 其他取回托管對象的方法 71
4.4 內(nèi)存考量 72
托管對象及其上下文 72
關系的循環(huán)引用 73
4.5 總結 74
重點 74
第5章 更改和保存數(shù)據(jù) 76
5.1 變更追蹤 76
5.2 保存更改 78
驗證 80
保存沖突 82
5.3 批量更新 82
5.4 總結 84
重點 84
第6章 性能 86
6.1 Core Data棧的性能特質(zhì) 86
詳解性能 87
6.2 避免獲取請求 89
關系 89
搜索特定的對象 91
類似單例的對象 93
小數(shù)據(jù)集 96
6.3 優(yōu)化獲取請求 96
對象排序 96
避免多個、連續(xù)的惰值 97
批量獲取 98
Fetched Results Controller 99
關系預加載 99
索引 100
6.4 插入和修改對象 102
6.5 如何構建高效的數(shù)據(jù)模型 103
6.6 字符串和文本 106
6.7 獨家秘訣的可調(diào)參數(shù) 106
6.8 總結 107
III 并行和同步 109
第7章 與網(wǎng)絡服務同步 110
7.1 組織和設置 110
項目結構 111
7.2 同步架構 112
7.3 上下文屬主 113
線程、隊列和上下文 113
7.4 響應本地更改 115
7.5 響應遠程更改 119
7.6 更改處理器 119
上傳Moods 120
7.7 刪除本地對象 123
7.8 分組和保存更改 123
7.9 擴展同步架構 125
跟蹤每個屬性的更改 125
鏈接更改處理器 125
自定義網(wǎng)絡代碼 126
第8章 使用多個上下文 128
8.1 Core Data和并發(fā) 128
在不同的上下文之間傳遞對象 130
合并更改 132
8.2 Core Data棧 134
兩個上下文,一個協(xié)調(diào)器 134
兩個協(xié)調(diào)器 136
嵌套上下文的設置 137
8.3 總結 144
重點 145
第9章 使用多個上下文的問題 146
9.1 保存沖突 146
預定義的合并策略 147
自定義合并策略 148
9.2 刪除對象 153
兩步刪除法 154
傳播刪除 156
9.3 唯一性約束 157
9.4 總結 159
IV 進階話題 161
第10章 謂詞 162
10.1 一個簡單的例子 162
使用謂詞 163
10.2 用代碼來創(chuàng)建謂詞 164
10.3 格式字符串 165
比較 166
可選類型值 167
日期 168
10.4 合并多個謂詞 168
常量謂詞 170
10.5 遍歷關系 171
子查詢 171
10.6 匹配對象和對象ID 172
10.7 匹配字符串 173
字符串和索引 175
10.8 可轉(zhuǎn)換的值 175
10.9 性能和排序表達式 176
10.10 總結 177
第11章 文本 178
11.1 一些例子 178
11.2 搜索 179
字符串標準化 180
高效搜索 182
11.3 排序 183
一種簡單的方法 183
更新一個已排序的數(shù)組 184
持久化一個已排序的數(shù)組 188
11.4 總結 189
重點 189
第12章 數(shù)據(jù)模型版本以及遷移數(shù)據(jù) 190
12.1 數(shù)據(jù)模型版本 190
12.2 數(shù)據(jù)遷移的過程 192
自動數(shù)據(jù)遷移 193
手動數(shù)據(jù)遷移 194
12.3 推斷的映射模型 201
12.4 自定義映射模型 202
自定義實體映射策略 204
12.5 數(shù)據(jù)遷移和用戶界面 206
12.6 測試數(shù)據(jù)遷移 209
調(diào)試數(shù)據(jù)遷移時的輸出 210
12.7 總結 210
重點 211
第13章 性能分析 212
13.1 SQL調(diào)試輸出 212
獲取請求 213
填充惰值 217
保存數(shù)據(jù) 218
13.2 Core Data Instruments 219
13.3 線程保護 222
13.4 總結 222
第14章 關系型數(shù)據(jù)庫基礎和SQL 223
14.1 一個嵌入式數(shù)據(jù)庫 223
14.2 數(shù)據(jù)表、列以及行 224
14.3 數(shù)據(jù)庫系統(tǒng)的結構 225
查詢處理器 225
存儲管理器 226
事務管理器 226
數(shù)據(jù)和元數(shù)據(jù) 226
14.4 數(shù)據(jù)庫語言SQL 227
排序 228
14.5 關系 229
一對一關系 229
一對多關系 230
多對多關系 230
14.6 事務 231
14.7 索引 232
14.8 日志 232
14.9 總結 233信息
Core Data 作者簡介
王巍 (onevcat) ,《Swifter(第2版):100個Swift 2 開發(fā)必備Tip》作者,來自中國的一線 iOS 開發(fā)者,畢業(yè)于清華大學。在校期間就開始進行 iOS 開發(fā),擁有豐富的 Cocoa 和 Objective-C 開發(fā)經(jīng)驗,另外他也活躍于使用 C# 的 Unity3D 游戲開發(fā)界。曾經(jīng)開發(fā)了《小熊推金幣》,《Pomo Do》等一系列優(yōu)秀的 iOS 游戲和應用。在業(yè)余時間,王巍會在 OneV's Den 撰寫博客,分享他在開發(fā)中的一些心得和體會。另外,王巍還是翻譯項目 objc 中國的組織者和管理者,為中國的 Objective-C 社區(qū)的發(fā)展做出了貢獻。同時,他也很喜歡為開源社區(qū)貢獻代碼,是著名的 Xcode 插件 VVDocumenter 的作者。現(xiàn)在王巍旅居日本,并就職于即時通訊軟件公司 Line,從事 iOS 開發(fā)工作,致力于為全世界帶來更好體驗和功能的應用。
- >
山海經(jīng)
- >
隨園食單
- >
經(jīng)典常談
- >
我與地壇
- >
伊索寓言-世界文學名著典藏-全譯本
- >
推拿
- >
有舍有得是人生
- >
小考拉的故事-套裝共3冊