int和NSInterger的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了int和NSInterger的区别相关的知识,希望对你有一定的参考价值。
1 #if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 2 typedef long NSInteger; 3 typedef unsigned long NSUInteger; 4 #else 5 typedef int NSInteger; 6 typedef unsigned int NSUInteger; 7 #endif
这是NSInteger的定义
对于不同平台32,64位有不同的最大值(int long)。
可以直接转化。
所以mac os或者ios上的系统api都是使用NSInteger作为参数。
以上是关于int和NSInterger的区别的主要内容,如果未能解决你的问题,请参考以下文章