作 者:(美)大衛·馬克 等 著 於鑫睿 譯
定 價:149
出 版 社:清華大學出版社
出版日期:2021年03月01日
頁 數:896
裝 幀:平裝
ISBN:9787302572428
《Swift開發進階》是一本致力於使讀者能夠更好地進行iOS應用程序開發的進階指南。面向已經學習過並了解這些基礎知識的讀者。因此,本書除會向讀者展示如何使用一些新的iOS APIs外,還將展示很多當讀者在進行更大或者更加復雜的iOS程序開發工作時所需要了解的高級技術。
●第1章 歡迎回來
1.1 本書適合什麼樣的讀者
1.2 學習本書需要哪些具體的前期知識
1.3 開始之前的準備工作
1.4 本書的知識結構
第2章 Core Data:定義、原理以及使用方法
2.1 Core Data簡史
2.2 創建Core Data應用程序
2.3 核心數據概念和術語
2.4 數據模型
2.4.1 實體
2.4.2 獲取請求
2.4.3 配置
2.5 數據模型類:NSManagedObjectModel
2.6 持久化存儲與持久化存儲協調器
2.7 數據模型知識回顧
2.8 托管對像
2.9 鍵值編碼
2.10 管理對像上下文
2.11 終止保存
2.12 從持久性存儲中加載數據
2.13 獲取結果控制器
2.13.1 創建一個獲取結果控制器
2.13.2 獲取結果控制器委托方法
2.13.3 從獲取結果控制器中檢索托管對像
2.13.4 創建和插入新的托管對像
2.13.5 刪除托管對像
2.14 本章小結
第3章 “超級開始”:添加、顯示與刪除數據
3.1 設置Xcode項目
3.1.1 添加場景
3.1.2 場景與頁面跳轉
3.1.3 storyboard文檔大綱
3.2 應用程序架構
3.3 設計視圖控制器界面
3.4 創建HeroListController
3.4.1 建立關聯和插座
3.4.2 導航欄按鈕
3.4.3 選項卡與用戶默認值
3.5 數據模型設計
3.5.1 添加實體
3.5.2 編輯新實體
3.5.3 為Hero實體添加特性
3.6 聲明獲取結果控制器
3.7 實施獲取結果控制器
3.8 獲取結果控制器委托方法
3.9 其他後續工作
3.9.1 錯誤處理
3.9.2 實施Edit和“+”(Add)按鈕
3.9.3 為表視圖數據源和委托方法編寫相應代碼
3.9.4 表視圖排序
3.9.5 在程序啟動時運行獲取請求
3.10 運行測試
3.11 再接再厲
第4章 來自內容視圖的挑戰
4.1 視圖實施方法選擇
4.2 創建內容視圖控制器
4.2.1 連接頁面跳轉
……
第5章 模型變更:數據遷移和版本控制
第6章 自定義托管對像
第7章 關繫,獲取屬性以及表達式
第8章 每個iCloud背後的故事
第9章 使用 ltipeer Connectivity框架創建的對等網絡連接
第10章 地圖套件
第11章 消息傳遞:郵件、社交和iMessage
第12章 媒體庫訪問和播放
第13章 閃光燈、攝像頭和內容捕獲
第14章 界面生成器和故事板
第15測試、調試以及Instruments工具
第16章 路一直都在
本書詳細闡述了與Swift語言開發相關的高級解決方案,主要包括CoreData,添加、顯示與刪除數據,Detail View,模型變更,自定義托管對像,關繫,網絡連接,地圖套件,消息傳遞,媒體庫訪問和播放,內容捕獲,界面生成器和故事測試和調試等內容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關方案的實現過程。本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
(美)大衛·馬克 等 著 於鑫睿 譯
大衛·馬克是一名長期的Mac開發者和作者,曾出版過大量專著,包括iPhone 、Mac等。戴夫喜歡遊泳,且技術精良。現在,他與妻子和三個孩子居住在弗吉尼亞。