我正在处理带有 NSManagedObject 键的 NSMutableDictionary。我的键中的一些数据将会发生变异,但是 NSMutableDictionary 类引用指出使用 setObject 时会复制键!当我想使用键访问值时,它会将我给它的键与键列表中的键进行比较。
抱歉,如果这是一个愚蠢的问题,但我在 NSManagedObject 类参考中找不到 isEqual 的作用。它是比较每个值,比较一些唯一标识符,比较内存地址还是其他什么?
我在这里看到了一些不确定的答案:我应该使用 == 还是 [NSManagedObject isEqual:] 来比较同一上下文中的托管对象?,其中一个说它比较哈希方法。哈希码不一定是对象的唯一标识符,对吧?