2015-12-22 259 views
2

我刚刚更新了我的RealmSwift框架,以0​​.97和下面的代码是给我一个错误,指出型Realm没有成员defaultPath删除域默认路径

var error: NSError? 
do { 
    try NSFileManager.defaultManager().removeItemAtPath(Realm.defaultPath) 
} catch let error1 as NSError { 
    error = error1 
} 

我仍然在测试阶段,所以我需要每次擦拭Realm持久性清理。

回答

2

这是因为自Realm 0.95开始,指定Realm文件的文件路径的属性直接移出Realm对象并移动到新的Configuration属性对象。

因此,得到的文件路径默认域,你会改为调用

do { 
    try NSFileManager.defaultManager().removeItemAtPath(Realm.Configuration.defaultConfiguration.path!) 
} catch {}