一个基于 Apache Commons HashCodeBuilder 的确定对象哈希代码的实用工具。
- (NSUInteger)hash {
return [[[[[BRYHashCodeBuilder builderWithInitialValue:17 multiplier:37]
appendObject:self.name]
appendBool:self.isHidden]
appendFloat:self.width]
appendInteger:self.index].hashCode;
}
可在 MIT 许可证下使用:http://bryan.mit-license.org