Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift - 使用Core Data进行数据持久化存储大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

(本文代码已升级至Swfit3) 一,Core Data介绍 1,Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在数据库中的数据还原成对象。 2,然其底层也是由类似于SQL的技术来实现,但我们不需要编写任何sql语句,有点像Java开发中的Hibernate持久化框架 3,Core Data数据最终的存
(本文代码升级至Swfit3)

一,Core Data介绍
1,Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在数据库中的数据还原成对象。
2,然其底层也是由类似于sql的技术来实现,但我们不需要编写任何sql语句,有点像Java开发中的Hibernate持久化框架
3,Core Data数据最终的存储类型可以是:sqlite数据库,XML,二进制,内存里,或自定义数据类型。
4,与sqlite区别:只能取出整个实体记录,然后分解,之后才能得到实体的某个属性

二,Core Data的使用准备 - 数据模型和实体类的创建
1,创建项目的时候,勾选“ Use Core Data”。完毕后在 AppDelegate中,会生成相关代码
@H_450_43@


2,打开项目中xcdatamodeld文件,在右边的数据模型编辑器的底部工具栏点击 Add Entity添加实体。
同时在属性栏中对实体命名进行修改,并在 Attribute栏目中添加 idusernamepassword三个属性
@H_450_43@


3,点击下方的 Editor Style按钮可以查看实体的关系图。
@H_450_43@

4,自 iOS10swift3之后,访问 CoreData方法简洁了许多,我们不再需要手动新建对应于 entityclass

三,Core Data的使用
1,首先在代码中引入CoreData库
@H_450_132@
1
import CoreData

2,插入(保存)数据操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@H_654_197@ //获取管理的数据上下文 对象
let app = UIApplication .shared.delegate as ! AppDelegate
context = app.persistentContainer.viewContext
//创建User对象
user = NSEntityDescription .insertNewObject(forEntityName: "User" ,
into: context) User
//对象赋值
user.id = 1
user.username = "hangge"
user.password = "1234"
//保存
do {
@H_185_262@try context.save()
print ( "保存成功!" )
} catch {
fatalError( "不能保存:\(error)" )
}

大佬总结

以上是大佬教程为你收集整理的Swift - 使用Core Data进行数据持久化存储全部内容,希望文章能够帮你解决Swift - 使用Core Data进行数据持久化存储所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:dataswift使用存储持久数据进行
猜你在找的Swift相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap