100 Days of SwiftUI —— Day 53:书虫
2020-05-22 本文已影响0人
韦弦Zhy
今天,我们正在启动另一个新项目,这是真正开始变得严肃的地方,因为您将学习一项重要的新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 等。