Realmとは
呼び方は「レルム」と呼びます。
Realmはオープンソースで開発されているモバイルアプリ向けのデータベースです。
データなどを保存するときに使います。
直感的に利用することができ、動作も速いことが特徴です。
使い方
モデルの作成
Model.swift
import Foundation
import RealmSwift
class Human: Object {
dynamic var id : Int = 0;
dynamic var name = "";
dynamic var age: Int = 0;
}
処理の使い方
Viewconroller.swift
import UIKit
import RealmSwift
class ViewController: UIViewController {
let realmData = Human() // Humanというモデルをインスタンス化
override func viewDidLoad() {
super.viewDidLoad()
realmData.id = 1;
realmData.age = 18;
realmData.name = "test太郎";
self.save();
}
// データを保存するための処理
func save() {
let realm = try Realm() // Realmのインスタンスを
try realm.write {
realm.add(self.realmData) // realmDataを書き込みます
}
}
// データを更新するための処理
func update() {
let realm = try! Realm()
let data = realm.objects(Human).last!
try realm.write {
data.name = "test 花子" // test 花子に更新します。
}
}
// データを削除するための処理
func delete() {
let realm = try! Realm()
let data = realm.objects(Human).last!
try realm.write {
realm.delete(data) //Humanモデルの中のデータを削除します。
}
}
}
次回
ざっくりと使い方を書いてみたので、今度はtodoアプリなどを作ってみます。