我想删除 Realm 的数据库。 我知道如何在 Java 上删除它,但我需要在 swift 上执行此操作
像这样(Java):
RealmConfiguration realmConfig = new RealmConfiguration.Builder(this).build();
Realm.deleteRealm(realmConfig);
realm = Realm.getInstance(realmConfig);
谢谢。
最佳答案
如果要删除Realm的文件
let manager = NSFileManager.defaultManager()
let realmPath = Realm.Configuration.defaultConfiguration.path as! NSString
let realmPaths = [
realmPath as String,
realmPath.stringByAppendingPathExtension("lock")!,
realmPath.stringByAppendingPathExtension("log_a")!,
realmPath.stringByAppendingPathExtension("log_b")!,
realmPath.stringByAppendingPathExtension("note")!
]
for path in realmPaths {
do {
try manager.removeItemAtPath(path)
} catch {
// handle error
}
}
来自Realm的官方文档:
https://realm.io/docs/swift/latest/#deleting-realm-files
关于swift - 我如何使用 Realm 删除数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36594897/