NSString hash
(甚至是 iOS documentation)的文档包含这条指令:
You should not rely on this property having the same hash value across releases of OS X.
我们是否知道该属性是否可以假定在不同版本的 iOS(相对于 OS X)中具有相同的值?
我们知道为什么它可能因 OS X 而异吗? (例如,这是为了允许 Apple 在某个时候从 MD5 切换到另一个哈希函数吗?)
最佳答案
我们不能依赖 NSString 哈希。看看:
关于ios - 跨 iOS 版本(不是 OS X)具有相同值的 NSString 散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28301891/