我是 iOS 开发的 super 初学者,我有一个关于 Core Data 的问题。我知道这似乎是一个愚蠢的问题,但由于描述它是什么所涉及的所有行话,我真的很难理解它是什么。例如,https://en.wikipedia.org/wiki/Core_Data状态:
它允许将由关系实体-属性模型组织的数据序列化为 XML、二进制或 SQLite 存储。可以使用表示实体及其关系的更高级别对象来操作数据。 Core Data 管理序列化版本,提供对象生命周期和对象图管理,包括持久性。 Core Data 直接与 SQLite 交互,将开发人员与底层 SQL 隔离开来。
另一个链接:http://shrikar.com/core-data-swift-tutorial/状态:
Core Data 框架提供了一种维护对象生命周期和对象图管理(包括持久性)的简单方法。
我在谷歌上搜索“什么是 core data swift”,大多数链接的语言和行话都很相似。因此,真的很难理解它的作用。您能否通俗地解释一下核心数据实际上是什么?
附言我想我基本上了解核心数据的作用。它只是保存数据以便我以后可以使用它?但是这种理解是否足以让我继续使用核心数据?还是我需要更深入的了解?
最佳答案
CoreData
是一种保存数据供以后使用的方法。但是,它可以更强大。从某种意义上说,它是一个对象图,您可以创建关系
或将多个对象链接 在一起以形成这种关系。
在非常简单的应用程序中,Core Data 可以用作字典
,它不会在关闭应用程序时丢失数据。然而,它可以不止于此。
CoreData
的一个应用超越了简单的数据存储方式,可以保存多个“Person”对象并创建许多社交应用程序使用的 Follower/Following 模型。也许你想查询你保存的数据模型:“给我找到所有关注这个人的用户”。在 Core Data 中建立的关系将允许您在保存的数据库中进行此类查询。
关于ios - 理解 Core Data Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375318/