版本 第八版
平台 iOS.14
语言 Swift 5.3
编辑 Xcode 12.

使用SWIFT学习核心数据!

本书用于中级IOS开发人员,这些IOS开发人员已经了解IOS和SWIFT开发的基础知识,但希望了解如何使用核心数据来保存应用程序中的数据。

从基础上开始,如设置自己的核心数据堆栈一直到迁移,性能,多线程等高级主题!

在你开始之前

本节告诉您您在开始之前需要了解一些需要了解的事情,例如您需要的硬件和软件,在哪里找到本书的项目文件等等。

i

关于封面

自由

III

致谢

自由

IV.

介绍

自由

v

通过教程的核心数据

使用基础知识开始您的学习核心数据之旅,只要设置自己的核心数据堆栈一直到迁移,性能,多线程等的高级主题!到本书结束时,您将有实践经验核心数据,并可以在您自己的应用中使用它。

您将单击“文件\新建项目”并从头写入核心数据应用程序! 本章介绍了设置数据模型,然后添加和获取记录的基础知识。

1

nsmanagedObject是核心数据对象图表的基本数据存储类。 本章将教授您如何自定义自己的托管对象子类以存储和验证数据。

2

在引擎盖下,核心数据由许多零件组成。在本章中,您将了解这些部件如何合适,并远离入门Xcode模板来构建您自己的可自定义系统。

3

您的应用程序将所有时间获取数据,核心数据提供了许多可有效获取数据的选项。本章涵盖了更高级的获取请求,谓词,排序和异步获取。

4

表视图位于许多iOS应用程序的核心,苹果希望与他们进行核心数据。在本章中,您将了解NSFetchedResultScontroller如何节省您的时间和代码,当您的表视图由来自核心数据的数据备份时。

5

在更新和增强您的应用时,其数据模型几乎肯定需要更改。 在本章中,您将了解如何创建数据模型的多个版本,然后将用户迁移前进,以便它们可以在升级时保留其现有数据。

6

测试是开发过程的重要组成部分,您不应该将核心数据从这些测试中留出!在本章中,您将了解如何为核心数据设置单独的测试环境,并查看如何测试模型的示例。

7

没有人抱怨这个应用程序太快,因此有关跟踪性能的警惕是很重要的。在本章中,您将学习如何使用各种Xcode工具来衡量您的应用程序的性能,然后为代码中的慢速播放提供一些提示。

8

在本章中,您将扩展通常的核心数据堆栈以包含多个托管对象上下文。您将了解如何改善感知性能,并帮助您的应用程序架构不那么单片,更加划分。

9

本章向您展示如何使用新的nspersistentcloudkitcontconter.在所有用户的设备上进行核心数据应用同步!

10

11

见团队

贡献者

这本书是给谁的

这本书适用于已经知道的iOS开发人员 iOS和SWIFT的基础知识,并希望学习核心数据。

本书涵盖的概念

  • 创建acore数据应用
  • nsmanagedObject子类
  • 核心数据堆栈
  • 中间备
  • nsfetchedresultscontroller.
  • 版本控制和迁移
  • 单位测试
  • 测量和提高性能
  • 多个托管对象上下文
  • 核心数据和CloudKit

版本历史记录

第八版·iOS 14,Swift 5.3,Xcode 12

v8.0·11月20日2020·Pietro Rea,Aaron Douglas& Matthew Morey

第七版·iOS 13,Swift 5.2,Xcode 11

V7.0·5月19日2020·Pietro Rea,Aaron Douglas& Matthew Morey
pro

通过教程的核心数据

通过Pietro Rea,Aaron Douglas和Matthew Morey

在本书中,您将在iOS中掌握核心数据使用SWIFT。全面覆盖核心数据,从初学者到高级主题。

免费阅读Ultimate Pro订阅* *包括我们在线图书馆中的所有其他书籍 查看所有优点
单独购买59.99美元* *包括访问所有在线阅读功能。
请参阅购买选项
隐藏购买选项

所有视频。所有书籍。
One low price.

A RaywenderLich.com订阅是学习和掌握移动开发的最佳方式 - 计划从19.99美元/月开始!

了解iOS,Swift,Android,Kotlin,Flutter和Dart开发,并解锁我们的50+书籍和4,000多个视频的大规模目录。