在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1,什么是Realm Realm 于2014 年7月发布,是一个跨平台的移动数据库引擎,专门为移动应用的数据持久化而生。其目的是要取代 Core Data 和 SQLite。 2,关于Realm,你要知道下面几点: (1)使用简单,大部分常用的功能(比如插入、查询等)都可以用一行简单的代码轻松完成,学习成本低。 (2)Realm 不是基于 Core Data,也不是基于 SQLite 封装构建的。它有自己的数据库存储引擎。 (3)Realm 具有良好的跨平台特性,可以在 iOS 和 Android 平台上共同使用。代码可以使用 Swift 、 Objective-C 以及 Java 语言来编写。 (4)Realm 还提供了一个轻量级的数据库查看工具(Realm Browser)。你也可以用它进行一些简单的编辑操作(比如插入和删除操作) 3,支持的类型
(1)Realm 支持以下的属性类型:Bool、Int8、Int16、Int32、Int64、Double、Float、String、Date(精度到秒)以及Data.
(2)也可以使用 List<object> 和 Object 来建立诸如一对多、一对一之类的关系模型,此外 Object 的子类也支持此功能。
4,Realm的安装配置 (1)先去 Realm 的官网去下载最新框架:http://static.realm.io/downloads/swift/latest。(或者使用cocoapods下载RealmSwift第三方。最新的使用方法案例官网地址:https://realm.io/cn/docs/swift/latest/)
(2)拖拽 RealmSwift.framework 和 Realm.framework 文件到”Embedded
Binaries”选项中。选中 Copy items if needed 并点击 Finish
5,将数据插入到数据库中 下面代码判断默认数据库中是否有数据,如果没有的话将几个自定义对像插入到数据库中。
(1)这里以个人消费记录为例,我们先定义消费类别类,和具体消费记录类
(2)判断数据库记录是否为空,空的话则插入数据库(这里以默认数据库为例) |
请发表评论