我正在-hash
一个类上实现该方法,它应该返回一个NSUInteger
. 我的实现将与此类似:
- (NSUInteger) hash {
return CFHash(self->cfObj);
}
现在,CFHash
返回 a CFHashCode
,它是typedef
ed unsigned long
,但据我所知 anNSUInteger
要么是unsigned long
OR an unsigned int
。
如果我unsigned long
在应用程序期望一个时返回一个,我会遇到什么样的问题unsigned int
?