赞
踩
安装Realm:我们可以通过CocoaPods或Carthage等依赖管理工具来安装Realm。也可以从官网上下载并手动安装。
创建Realm对象:在使用Realm之前,我们需要先创建Realm对象。创建Realm对象有两种方式,一种是在内存中创建,另一种是在磁盘上创建。在内存中创建Realm对象适用于测试或临时数据存储,而在磁盘上创建Realm对象适用于长期存储数据。
swift
Copy code
// 在内存中创建Realm对象
let realm = try! Realm(configuration: Realm.Configuration(inMemoryIdentifier: "MyInMemoryRealm"))
// 在磁盘上创建Realm对象
let realm = try! Realm()
创建数据模型:在Realm中,数据模型使用对象定义,即Realm Object,它类似于Core Data中的NSManagedObject。我们需要创建数据模型类,定义其属性和方法,然后将其存储在Realm中。
swift
Copy code
// 定义数据模型类
class Person: Object {
@Persisted var name: String
@Persisted var age: Int
}
// 存储数据模型对象
let person = Person()
person.name = "John"
person.age = 30
try! realm.write {
realm.add(person)
}
读取数据:在Realm中,读取数据非常简单。我们可以使用查询语句或链式查询语句来获取数据。
swift
Copy code
// 查询所有Person对象
let persons = realm.objects(Person.self)
print(persons)
// 使用链式查询语句获取数据
let youngPersons = realm.objects(Person.self).filter("age < 18")
print(youngPersons)
更新数据:更新数据也很简单。我们可以直接修改数据模型对象的属性,然后将其写入Realm中即可。
swift
Copy code
// 更新数据
try! realm.write {
person.age = 35
}
删除数据:删除数据也非常简单。我们只需要获取要删除的数据模型对象,然后将其从Realm中删除即可。
swift
Copy code
// 删除数据
try! realm.write {
realm.delete(person)
}
总的来说,Realm是一种非常优秀的本地数据库,它的使用非常简单、直观,同时还具有很高的性能和可靠性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。