我刚刚将我的RealmSwift框架更新为0.97,以下代码给出了一个错误,指出类型Realm
没有成员defaultPath
:
var error: NSError?
do {
try NSFileManager.defaultManager().removeItemAtPath(Realm.defaultPath)
} catch let error1 as NSError {
error = error1
}
我还处于测试阶段,所以每次都需要擦除Realm持久性。
答案 0 :(得分:2)
那是因为自Realm 0.95以来,指示Realm文件的文件路径的属性直接从Realm
对象移出并移动到新的Configuration
属性对象。
因此,要获取默认Realm的文件路径,请改为调用
do {
try NSFileManager.defaultManager().removeItemAtPath(Realm.Configuration.defaultConfiguration.path!)
} catch {}