本書向讀者介紹使用Core Data時需要特別注意的事項,這將幫助讀者避開使用Core Data這個十分靈活且異常強大的框架時的一些陷阱。我們從一個簡單的應用例子開始,逐步將其擴展為包含關系、高級數據類型、并發(fā)、同步以及其他很多特性的完整例子,并在這個過程中對所有這些主題進行講解。在本書后半部分,我們還會超出這個基本應用所需要涉及的范圍,將知識點深入擴展到Core Data幕后的工作原理上。我們會學習如何獲取高性能、不同Core Data設置之間的權衡,以及如何對Core Data代碼進行調試和性能測試。本書所有的代碼都使用Swift編寫,我們也展示了如何將Swift的語言特性融入Core Data中,并寫出優(yōu)雅和安全的代碼。我們希望讀者在閱讀本書的時候有一定的Swift和iOS開發(fā)基礎,不過相信不論是新人還是富有經驗的開發(fā)者,都能從本書中找到實用的信息和設計模式。