Swift Realm非托管对象不等于托管对象

时间:2018-11-01 19:09:19

标签: swift realm

我想要一个包含领域对象关键字的字典,但这会导致删除对象后搜索字典时崩溃。我的解决方案是存储非托管对象,但是现在不认为对象相等。它们的哈希值相同,但是==返回false。

let object = Object()
let unmanaged = Object.init(value: object)

object.hashValue == unmanaged.hashValue // true
object == unmanaged // false

是我做错了什么,还是有一种更好的方法来存储领域对象作为键。

当访问哈希值试图从域中检索主键但对象已失效时,崩溃发生了。

0 个答案:

没有答案