删除领域对象时如何解决“发生未处理的错误:objectDeleted”

时间:2019-02-16 11:33:52

标签: ios swift realm reactive

我想要删除某些视图所观察到的领域db中的记录。

当我尝试清理数据库时,显示此错误! “ objectDeleted”

我在代码的不同位置使用该对象的观察者。

此函数在RXCocoa.swift中调用错误:


func rxFatalError(_ lastMessage: String) -> Never {
// The temptation to comment this line is great, but please don't, it's for your own good. The choice is yours.
**fatalError(lastMessage)**

}

这是我的代码:

//clean db
DBManager.sharedInstance.deleteAllFromDatabase()
}

func deleteAllFromDatabase() {
try! database.write {
database.deleteAll()
print("Deleted All Profile objects")
}
}
Observable.from(object: profileInDb) 
.map { profile -> UIImage in 
let avatar = self.imageStorageHandler.loadImageFromPath(profile.avatarDir) 
return avatar) } 
.bind(to: self.userImage.rx.image)

0 个答案:

没有答案