数据持久化方案解析(五) —— 基于Realm的持久化存储(一)

2018-12-21  本文已影响68人  刀客传奇

版本记录

版本号 时间
V1.0 2018.12.21 星期五

前言

数据的持久化存储是移动端不可避免的一个问题,很多时候的业务逻辑都需要我们进行本地化存储解决和完成,我们可以采用很多持久化存储方案,比如说plist文件(属性列表)、preference(偏好设置)、NSKeyedArchiver(归档)、SQLite 3CoreData,这里基本上我们都用过。这几种方案各有优缺点,其中,CoreData是苹果极力推荐我们使用的一种方式,我已经将它分离出去一个专题进行说明讲解。这个专题主要就是针对另外几种数据持久化存储方案而设立。
1. 数据持久化方案解析(一) —— 一个简单的基于SQLite持久化方案示例(一)
2. 数据持久化方案解析(二) —— 一个简单的基于SQLite持久化方案示例(二)
3. 数据持久化方案解析(三) —— 基于NSCoding的持久化存储(一)
4. 数据持久化方案解析(四) —— 基于NSCoding的持久化存储(二)

基本概览

首先给出GitHub中的地址:Realm

Realm是什么,借用GitHub中的描述就是一句话:

Realm is a mobile database: a replacement for Core Data & SQLite

Realm是移动数据库:用来替换Core Data 和 SQLite。


Features

Realm是一个直接在手机,平板电脑或可穿戴设备中运行的移动数据库。 该存储库包含Realm Swift&Realm Objective-C的iOS,macOS,tvOS和watchOS版本的源代码。


Getting Started

请参阅我们的文档中的详细说明,将Realm Objective-CRealm Swift添加到您的Xcode项目中。


Documentation

1. Realm Objective-C

2. Realm Swift


Getting Help


Building Realm

如果您不想使用预编译版本,可以从源代码自己构建Realm。

先决条件:

一旦你拥有了所有必要的先决条件,构建Realm.framework只需要一个命令:sh build.sh build。 第一次构建Realm以下载核心二进制文件时,您需要连接互联网。

运行sh build.sh help以查看您可以执行的所有操作(构建ios / osx,生成文档,测试等)。

后记

本篇主要讲述了基于Realm的持久化存储基本概览和使用,感兴趣的给个赞或者关注~~~

上一篇 下一篇

猜你喜欢

热点阅读