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;
http://stackoverflow.com/questions/6970953/convert-nsinteger-to-nsuinteger

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:objective-c – 将NSInteger转换为NSUInteger?