CoreData教程之 01 什么是核心数据coredata?

当人们使用计算机时,他们希望保留他们在完成任务方面取得的任何进展。保存进度,对于办公软件、代码编辑器、小水管工游戏必不可少,就是程序员所说的坚持。大多数软件都需要持久性,或者存储和检索数据的能力,这样用户就不必每次使用他们的应用程序时重新输入他们的所有数据。有些软件可以在没有任何数据存储或检索的情况下生存;计算器、木匠水平仪以及会发出烦人或淫秽声音的应用程序浮现在脑海中。然而,大多数有用的应用程序都会保留一些状态,无论是面向配置的数据、实现某个目标的进度,还是用户创建和关心的大量相关数据。了解如何将数据持久保存到 iDevices 对于最有用的 iOS 开发至关重要。


- [《SwiftUI CloudKit CoreData SQLite数据存储》](https://www.openswiftui.com/?gr_redirect=swiftui-cloudkit-coredata%e6%95%b0%e6%8d%ae%e5%ad%98%e5%82%a8)

Apple 的 Core Data 提供了一个通用的持久性框架。Core Data 不是唯一的数据存储选项,也不一定是所有情况下的最佳选择,但它非常适合 Cocoa Touch 开发框架的其余部分,并且可以很好地映射到对象。Core Data 隐藏了数据存储的大部分复杂性,并允许您专注于使您的应用程序有趣、独特或可用的因素。

虽然 Core Data 可以将数据存储在关系数据库(如 SQLite)中,但它不是数据库引擎。它甚至不必使用关系数据库来存储其数据。尽管 Core Data 提供了一个实体-关系图表工具,但它不是一个数据建模器。它不像 Hibernate 那样是数据访问层,尽管它提供了很多相同的对象关系映射功能。相反,Core Data 将所有这些工具的精华封装到一个数据管理框架中,该框架允许您以类似于您在普通面向对象编程中使用的对象图的方式处理实体、属性和关系。

早期的 iPhone 程序员没有 Core Data 框架的强大功能来存储和检索数据。

精品教程推荐

发表回复