iOS資料庫套用高級編程(第2版)

iOS資料庫套用高級編程(第2版)

《iOS資料庫套用高級編程(第2版)》是2014年清華大學出版社出版的圖書,作者是Patrick Alessi。

基本介紹

  • 書名:iOS資料庫套用高級編程(第2版)
  • 作者:Patrick Alessi
  • 譯者:馮寶隆
  • ISBN:9787302369561
  • 頁數:340
  • 定價:59.8元
  • 出版社:清華大學出版社
  • 出版時間:2014年7月
  • 裝幀:平裝
  • 開本:16
內容簡介,作者簡介,目錄,

內容簡介

如果你是一名有經驗的開發者並對開發以數據為中心的iPhone和iPad應用程式感興趣,那么《iOS資料庫套用高級編程(第2版)》恰好適合你。這本必須擁有的書進行了新的充分修訂,並且在結構上對應企業應用程式的數據流。該書作者Patrick Alessi經驗豐富,他先向你演示了如何從大規模資料庫獲取數據並將數據放入設備上和顯示該數據。然後講解了如何直接在設備上建立數據,並和Web服務通信。在本書的最後,你將能自信地為iPhone和iPad實現數據驅動應用程式並將iOS應用程式和現有的企業系統集成。

作者簡介

Patrick Alessi為包括小型企業和美國空軍在內的客戶建立以數據為中心的應用程式。他建立了MotivationalQuotes和CNodes套用。他是Professional iPhone and iPad Database Application Programming 和《iOS遊戲開發入門經典》的作者。當前,他努力專注於為移動設備建立移動和互聯應用程式。

目錄

第Ⅰ部分操作和顯示iPhone和iPad上的數據
第1章數據驅動應用程式介紹3
11創建一個簡單的數據驅動應用程式4
111創建項目4
112添加UITableView6
113獲取數據9
114實現數據模型類9
115顯示數據12
12深入研究17
121設計模式17
122讀取文本檔案18
13前往下一章18
第2章iOS資料庫:SQLite19
21什麼是SQLite20
211SQLite庫20
212SQLite和CoreData20
22創建一個簡單的資料庫21
221設計資料庫22
222創建資料庫24
223填充資料庫26
224可視化SQLite資料庫的工具30
23連線到資料庫32
231啟動項目33
232模型類35
233DBAccess類37
234參數化查詢45
235寫入資料庫46
236顯示目錄47
237查看產品詳情49
24前往下一章53
第3章使用UITableView顯示數據55
31定製表視圖55
311表視圖單元格樣式56
312將子視圖添加到contentView59
313子類化UITableViewCell63
32實現區段和索引69
33實現搜尋76
34最佳化表視圖性能81
341重新使用現有的單元格82
342不透明的子視圖83
343使用drawRect自定義繪製單元格84
344配件視圖的用戶界面約定84
35前往下一章85
第4章用戶界面元素87
41使用故事板創建界面87
411開始創建故事板示例應用程式89
412向故事板中添加Sub—detail螢幕90
413向故事板中添加模態螢幕90
42使用分隔視圖控制器顯示主/從數據91
421UISplitViewController簡介92
422UISplitViewControllerDelegate協定93
423開始實現分隔視圖示例應用程式94
424創建Detail界面96
425使用主/從視圖添加調查97
43在彈出視窗中顯示數據103
431創建InfoViewController104
432顯示UIPopoverController105
44手勢識別106
441UIGestureRecognizer類106
442使用手勢識別器107
45檔案共享支持111
451在示例應用程式中啟用檔案共享111
452序列化調查數據數組112
453反序列化並載入調查數據數組113
454共享數據114
46前往下一章116
第Ⅱ部分使用CoreData管理數據
第5章CoreData介紹119
51CoreData基礎120
52CoreData架構120
521CoreData棧120
522SQLite和CoreData122
53CoreData和iCloud123
54數據保護123
55一個簡單的使用CoreData實現的任務管理器124
551創建項目125
552檢查模板代碼125
553修改模板代碼137
56前往下一章142
第6章在Xcode中對數據建模143
61模型化數據143
611定義實體和它們的特性145
612添加實體間的關係149
613創建獲取屬性和獲取請求模板151
62創建定製NSManagedObject子類154
621實現驗證規則156
622實現默認值157
63創建任務模型157
64前往下一章159
第7章創建CoreData應用程式161
71任務應用程式架構161
711數據模型162
712類模型162
713用戶界面163
72編寫應用程式代碼164
73MasterViewController和基本用戶界面164
74產生託管對象子類168
75添加和查看任務169
751創建ViewTaskController169
752修改MasterViewController173
76創建編輯控制器176
761使用EditTextViewController編輯文本176
762使用EditPriorityViewController設定優先權181
763使用EditLocationViewController添加和編輯位置185
764使用EditDateController修改日期191
765完成編輯控制器196
77在MasterViewController中顯示結果198
771使用NSSortDescriptor排序結果199
772使用NSPredicate過濾結果200
78使用NSFetchedResultsController創建分組表201
79實現定製託管對象206
791編寫動態屬性代碼206
792運行時默認值207
793驗證單個欄位208
794多欄位驗證209
710前往下一章211
第8章和CoreData相關的Cocoa特性213
81鍵—值編碼213
811鍵和鍵路徑214
812使用鍵設定值216
813集合操作符216
814使用KVC時額外要考慮的事217
82鍵—值觀察218
821觀察對象的改變218
822自動和手動實現KVO219
823鍵—值觀察示例219
83使用NSPredicate225
831創建謂詞225
832使用謂詞228
84排序描述符228
85前往下一章229
第9章CoreData遷移和性能231
91模型版本控制和架構遷移231
911模型版本控制233
912輕量遷移235
913生成映射模型237
92執行緒安全與CoreData241
921執行緒設計241
922執行緒和CoreData242
923執行緒和NSOperation242
924CoreData執行緒處理示例243
93CoreData性能251
931故障251
932數據存儲類型252
933存儲二進制數據252
934實體繼承253
935運行時性能254
936使用獲取結果控制器管理變化254
94使用Instruments進行性能分析257
941啟動Instruments258
942Instruments界面258
943CoreData儀表259
95前往下一章260
第Ⅲ部分使用Web服務集成應用程式
第10章在iPhone上使用XML263
101iOSSDK和Web263
1011Web應用程式架構264
1012同步數據獲取264
1013URL載入系統265
1014Web訪問示例266
1015從伺服器請求數據268
102XML和iPhoneSDK275
1021XML簡要概述275
1022使用NSXML解析器解析XML276
1023擴展示例,解析XML277
1024使用libxml生成XML283
1025XML生成示例284
103前往下一章290
第11章使用Web服務進行集成291
111網路應用程式架構291
1111兩層架構292
1112三層架構(n層)293
1113應用程式通信294
112Web服務介紹294
1121SOAP訊息295
1122REST協定297
113示例1:基於位置的搜尋297
1131開始298
1132創建界面299
1133CoreLocation299
1134本地搜尋API302
1135使用搜尋欄304
1136處理Web服務回響307
114示例2:內容分析318
1141開始319
1142創建用戶界面320
1143實現POST調用321
1144接收XML回響324
1145解析回響XML325
1146完成327
115前往下一章327
附錄A應用程式故障診斷工具329
A1Instruments329
A11啟動Instruments330
A12跟蹤文檔331
A13Objective—C記憶體管理332
A14記憶體泄漏示例應用程式334
A15在Instruments中分析記憶體泄漏335
A2靜態分析器338

相關詞條

熱門詞條

聯絡我們