objective-c – 将NSInteger转换为NSUInteger?

我试图把一个NSInteger转换成一个NSUInteger,而且我把它转换成没有发现真正的答案。我该怎么做?
NSInteger和NSUInteger只是基本整数类型的typedef:

#if __LP64__ || NS_BUILD_32_LIKE_64
  typedef long NSInteger;
  typedef unsigned long NSUInteger;
#else
  typedef int NSInteger;
  typedef unsigned int NSUInteger;
#endif

因此,您不需要在它们之间进行“转换”。一个简单的演员应该是足够的。喜欢:

NSInteger myInt = 0;
NSUInteger unsignedInt = (NSUInteger)myInt;

转载注明原文:objective-c – 将NSInteger转换为NSUInteger? - 代码日志