美文网首页
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