iOS开发

realm 实战笔记

2018-08-23  本文已影响122人  Rui哥

一、Realm 框架

官网地址
介绍:
(1)、realm 是一个跨库平台的移动端数据库引擎,支持 iOS、OS X (objective-C和swift) 以及android
(2)、核心数据库引擎C++ 打造,并不是建立在sqlite上的ORM,是拥有独立的数据库引擎.
(3)、性能,据说比sqlite 和coredata要快
(4)、易用性,相比sqlite、coredata,使用起来更加简单,更易入门.

二、使用教程

使用教程

三、辅助工具

四、Xcode导入realm 框架

platform :ios, '9.0'
target 'realm Demo' do
  use_frameworks!
  pod 'Realm', '~> 3.1.1'
end

五、Realm 实战

一、简单的数据操作




二、 Realm 支持的数据类型


三 、realm 数据之间的关系
Snip20180811_6.png 打印结果

四、可空属性&默认值&忽略属性

Snip20180813_1.png
五、通知
六、realm 数据库操作
七 数据库文件删除
八、realm 数据迁移

数据迁移适用于修改了模型的情况下


七、realm使用总结说明:

(1)、realm 底层不是基于sqlite 数据库实现的.
(2)、realm底层是采用C++来实现的.
(3)、凡是在realm 的写事物中指定的删 改 对象代码必须是和realm中有映射关系的.

上一篇 下一篇

猜你喜欢

热点阅读