标签: objective-c cocoa core-data hash nsstring
我在hash上使用NSString来获取一个唯一表示URL的整数,然后将其存储在Core Data中以使该对象唯一。
hash
NSString
这足以确保它是独一无二的吗? URL字符串通常为50到80个字符。
如果不是,我会很乐意接受任何改善的建议!
答案 0 :(得分:4)
不,哈希不足以唯一一个URL。哈希的目的是分发对象,例如,计算哈希表索引。
使用哈希码可以进行快速比较,如果两个对象有两个不同的哈希值,则它们是不同的,如果它们具有相同的哈希值,则必须使用比较。