100 Days of SwiftUI —— Day 53:书虫(一)

100 Days of SwiftUI —— Day 53:书虫(一)_第1张图片

今天,我们正在启动另一个新项目,这是真正开始变得严肃的地方,因为您将学习一项重要的新Swift技能,一项重要的SwiftUI新技能以及一项重要的应用开发技能,所有这些都将成为现实。在构建项目时很有用。

您将要学习的应用程序开发技能是Apple的框架之一:Core Data。它负责管理数据库中的对象,包括读取,编写,过滤,排序等,并且在iOS,macOS及更高版本的所有应用程序开发中都至关重要。

加拿大软件开发人员Rob Pike——Go编程语言的创建者,开发Unix的团队的成员,UTF-8的共同创建者以及发表作者——写了有关数据的如下内容:

Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

数据占主导地位。如果您选择了正确的数据结构并组织得当,那么算法几乎总是不言而喻的。数据结构是编程的核心而非算法。

通常将其简化为“使用智能对象编写愚蠢的代码”,并且您将看到没有比由Core Data支持的对象聪明得多的对象了!

今天,您要处理三个主题,在这些主题中,您将了解@Binding,类型擦除,Core Data 等。

  • SwiftUI:使用 @Binding 创建自定义组件

  • SwiftUI:使用 size classes 时通过 AnyView 实现类型擦除

  • 如何结合 Core Data 和 SwiftUI

你可能感兴趣的:(100 Days of SwiftUI —— Day 53:书虫(一))