美文网首页
NSInteger和NSUInteger

NSInteger和NSUInteger

作者: 魏雷123 | 来源:发表于2017-03-22 09:57 被阅读0次

(1)NSInteger和NSUInteger

NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,只能是非零整数的,也就是说,NSUInteger常用于索引值;

(2)int 和NSInteger

在苹果的api实现中,NSInteger是一个封装,它会识别当前操作系统的位数,自动返回最大的类型。

定义的代码类似于下:

#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64

typedeflongNSInteger;

typedefunsignedlongNSUInteger;

#else

typedefintNSInteger;

typedefunsignedintNSUInteger;

#endif

不用考虑设备是32位还是64位

相关文章

网友评论

      本文标题:NSInteger和NSUInteger

      本文链接:https://www.haomeiwen.com/subject/seannttx.html