2015-12-22 171 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 {}