ma1*_*w28 3 c typedef objective-c core-foundation foundation
我如何转换typedef signed long CFIndex为typedef unsigned int NSUInteger?
CFIndex如果我使用 a作为类型的参数可以吗NSUInteger?我还没有铸造它,编译者似乎也不介意。编译器只是为我做转换吗?
这里需要非常小心,因为 CFIndex 是有符号的,而 NSUInteger 是无符号的。有多种返回 CFIndex -1 的例程。在将其用作 NSUInteger 之前,您需要检查这一点。