Core Data
在单个设备上持久或缓存数据并支持撤消。
使用教程
使用核心数据可保存您的应用程序的永久数据供脱机使用,缓存临时数据,以及在单个设备上为您的应用程序添加撤消功能。
通过Core Data的数据模型编辑器,您可以定义数据的类型和关系,并生成各自的类定义。然后,核心数据可以在运行时管理对象实例,以提供以下功能。
Persistence 持久化
Core Data提取了将对象映射到商店的详细信息,从而可以轻松地从Swift和Objective-C保存数据,而无需直接管理数据库。
撤消和重做单个或批量更改
Core Data的撤消管理器可以跟踪更改,并且可以将这些更改单独,成组或一次全部回滚,从而轻松为您的应用添加撤消和重做支持。
后台数据任务
在后台执行可能阻止UI的数据任务,例如将JSON解析为对象。然后,您可以缓存或存储结果以减少服务器往返次数。
在更新UI之前,流程图显示了来自端点的数据,这些数据在后台填充对象。
查看同步
核心数据还通过提供表视图和集合视图的数据源来帮助保持视图和数据同步。
版本和迁移
核心数据包括用于对数据模型进行版本控制以及在应用程序发展时迁移用户数据的机制。
推荐
基础文章推荐
经典教程推荐
上新
技术源码推荐
推荐文章
CoreData篇
Combine篇
TextField篇
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
- 《SwiftUI实战之TextField风格自定义与formatters》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
- 《SwiftUI 当键盘出现时避免TextField被遮挡自动向上移动》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
JSON文件篇
一篇文章系列
- SwiftUI一篇文章全面掌握List(教程和源码)
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
- SwiftUI一篇文章全面掌握Picker,解决数据选择(教程和源码)
- SwiftUI一篇文章全面掌握Form(教程和源码)
- SwiftUI Color 颜色一篇文章全解决
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470