在MVVM为基础的并发框架中接入Realm

Realm是为移动端打造的数据库,面向对象的数据库,重写了存储引擎,告别ROM,纯粹原生的对象存储。介绍:https://realm.io/cn/news/realm-object-centric-present-day-database-mobile-applications/ 划下重点:1. 数据层库和 ORMs 2. Realm 不是重复现在的技术。

Realm 移动数据库的一个标志性特性:你可以在主线程里面读写!你不用担心这会阻塞你的 UI。但我原来的结构是并发的,数据的增删改查都是异步的,怎么接入?
我接给你看,这就是我要讲的,看上去很脑残,哈哈。

首先我的架构是怎样的,简单描述下:

正如一千个人眼中就有一千个哈姆雷特,所讲的也是我眼中的MVVM 继续阅读在MVVM为基础的并发框架中接入Realm

使用Swift制作命令行工具

打开terminal ,执行 xcrun swift 启动 REPL (Read-Eval-Print Loop)环境,类似于Ruby的irb,这是简单的命令行交互式工具:

当然也可以把 .swift 文件作为命令行工具的输入,这样里面的代码也会被自动地编译和执行。
1. 在.swift 文件最上面加上命令行工具的路径,
2. 将文件权限改为可执行,
3. 执行这个 .swift 文件

输出 it works

当然所谓命令行工具,肯定要生成可执行的二进制文件,脱离Xcode环境,用swiftc进行编译即可:

生成可执行文件 Hello

在任何地方输入命令 Hello

看到输出 Hello Veer

就是这么简单,还不赶快尝试一下