objc-missing-hash¶
查找实现 -isEqual:
但未相应实现 -hash
的 Objective-C 实现。
Apple 文档强调,相等的物体必须具有相同的哈希值:https://developer.apple.com/documentation/objectivec/1418956-nsobject/1418795-isequal?language=objc
请注意,该检查仅在 -hash
的遗漏会导致意外行为的情况下,验证 -hash
的存在。 -hash
实现的验证是开发人员的责任,例如,通过添加单元测试来验证实现。