Core Data by Tutorials 5th Edition
作者: Aaron Douglas, Matthew Morey and Pietro Rea
语言: 英文
出版年份: 2018
编程语言: Swift
移动开发: iOS
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Core Data by Tutorials》是由 raywenderlich.com 教程团队编写的关于 Core Data 的教程书籍,由 Aaron Douglas、Matthew Morey 和 Pietro Rea 等人共同撰写。本书是第五版,于 2018 年出版,由 Razeware LLC 出版。本书旨在通过实战教程的方式,帮助 iOS 开发者深入学习 Core Data 的使用方法和技巧。

作者简介

  • Aaron Douglas:从小就对机械和电子设备感兴趣,喜欢探索事物的工作原理。他是 Automattic(WordPress.com、Akismet、SimpleNote)的 Mobile Maker,专注于移动软件开发。
  • Matthew Morey:工程师、作者、黑客、创造者和修补匠。作为 iOS 社区的活跃成员和 MJD Interactive 的 CTO,他领导了多个全球成功的移动项目。
  • Pietro Rea:Upside Travel 的高级软件工程师,其作品多次在 App Store 的多个类别中被推荐。他曾在财富 500 强公司和风险投资支持的初创公司工作,热衷于开发用户离不开的应用程序。

编辑和艺术家简介

  • Darren Ferguson:技术编辑,有经验的软件开发人员,就职于 M.C. Dean, Inc。
  • Chris Belanger:本书编辑,raywenderlich.com 的总编辑。
  • Rich Turton:最终校对编辑,MartianCraft 的 iOS 开发人员。
  • Vicki Wenderlich:封面设计师和艺术家,Ray 的妻子和商业伙伴,专注于数字艺术和教程插图。

内容简介

Core Data 简介

Core Data 是 OS X 和 iOS SDK 中的对象图管理和持久化框架,它允许存储和检索数据,但并不是传统的关系型数据库。Core Data 可以使用 SQLite 作为底层数据存储,但它更关注对象及其关系的管理。本书通过一个餐厅记录应用的例子,生动地展示了 Core Data 的对象图管理功能。

适用人群

本书适用于已经掌握 iOS 和 Swift 基础知识的开发者,希望学习 Core Data 的使用。如果你是 iOS 开发的初学者,建议先阅读《The iOS Apprentice》;如果你对 Swift 语言还不熟悉,可以先阅读《Swift Apprentice》。

使用方法

本书通过实战教程的方式,让读者在动手实践中学习 Core Data 的基础知识和高级技巧。书中提供了完整的源代码和论坛支持,方便读者在学习过程中遇到问题时寻求帮助。

章节概览

  • 第 1 章:创建第一个 Core Data 应用,学习如何设置数据模型、添加和检索记录。
  • 第 2 章:学习如何自定义 NSManagedObject 子类,存储和验证数据。
  • 第 3 章:深入了解 Core Data 栈的组成,包括 NSManagedObjectModel、NSPersistentStore、NSPersistentStoreCoordinator 和 NSManagedObjectContext。
  • 第 4 章:学习高级的查询技巧,包括使用谓词、排序和异步查询。
  • 第 5 章:介绍 NSFetchedResultsController 的使用,简化 Core Data 与 UITableView 的集成。
  • 第 6 章:学习数据模型的版本控制和迁移,确保应用升级时用户数据的安全。
  • 第 7 章:学习如何为 Core Data 应用编写单元测试,确保代码质量。
  • 第 8 章:测量和提升应用性能,学习如何优化 Core Data 的使用。
  • 第 9 章:学习如何使用多个 NSManagedObjectContext,提升应用的并发处理能力和用户体验。

总结

《Core Data by Tutorials》是一本实用性强、内容丰富的 Core Data 学习指南。通过详细的教程和实战项目,读者可以逐步掌握 Core Data 的核心概念和高级技巧。无论你是初学者还是有一定经验的开发者,本书都能帮助你提升在 iOS 开发中使用 Core Data 的能力。书中提供的源代码和社区支持,也为学习和实践提供了极大的便利。如果你希望在 iOS 开发中高效地管理数据,本书无疑是你的不二之选。

期待您的支持
捐助本站