`
lizhuang
  • 浏览: 887044 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

NSInteger和int的区别

 
阅读更多
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
 



这是NSInteger的定义

对于不同平台32,64位有不同的最大值(int long)。

可以直接转化。

所以mac os或者ios上的系统api都是使用NSInteger作为参数。


int属于c语言的基本类型,NSInteger在int的基础上加大的值的范围。觉得有些类似于NSString和const chars的区别,但有不太相同。

 

分享到:
评论

相关推荐

    详解 IOS下int long longlong的取值范围

    主要介绍了详解 IOS下int long longlong的取值范围的相关资料,需要的朋友可以参考下

    01-加法计算器

    NSInteger result = num1Text.intValue + num2Text.intValue; // 改变文本框的值 self.resultLabel.text = [NSString stringWithFormat:@"%ld", (long)result]; // 退出键盘 // [self.num1TextField ...

    使用核心数据最简单的方法

    特点:自定义 primaryKey,目前支持 NSString,NSInteger(int_64,int_32,int_16),NSNumber JSON(NSDictionary) -> NSManageObject(In theory,support any KVC object)JSONs(NSArray) -> NSManageObject(s)安全...

    仿网易自动循环广告,也可手动滑动

    for int i 0; i < 3; ++i { UIImageView imageView [[UIImageView alloc]initWithFrame:self adViewContainerInPersonalView bounds]; imageView image [UIImage imageNamed:[NSString stringWithFormat:@&...

    ios-MCAlart.zip

    [alart mcShowControllerAlartTitle:title ItmeNames:nil dataKey:nil ItmePlaceholders:pls showButtomAlert:buttom mcAlartReturnIndex:^(NSInteger mcItem, id data) { NSLog(@"收到值了---%ld-->%@",(long...

    ios-用一张ImageView实现无限轮播条(支持自动、点击).zip

    [banner setSelectImageBlock:^(NSInteger index){ NSLog(@"点击%d",index); }]; [self.view addSubview:banner]; //2秒后加载本地图片 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64...

    tom猫游戏源码 iOS

    ios开发的tom,全部素材和源代码,战士部分代码 //调用button监听方法 -(IBAction)tomAction:(UIButton *)button{ [self tomAnimationWithName:button.currentTitle count:button.tag]; } //让tom猫动起来,name是...

    ios开发记录

    //initWithNibName将控制器绑定xib的方法,如果xib的名称和控制器的类名称相同的时候,直接写init(会自动绑定同名的xib)就可以,如果xib的名称和类名称不同的话,必须手动调用此方法来进行绑定 ...

    iOS中PNChart与UITableView的联动示例详解

    前言 在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到图表的功能!本文主要给大家介绍了关于iOS...- (void)userClickedOnPieIndexItem:(NSInteger)pieIndex { for (int i = 0; i < self.model

    ios-MCTableView.zip

    MCtableView *tableView = [MCtableView mcDefaultMCTableViewVC:self CGFrame:CGRectMake(0, 64, self.view.bounds.size.width, self.view.bounds.size.height - 64) ...//注:可以自定义区头、ItemCell和设置

    AZFMDB:您可以快速方便地使用sqllite开发您的应用程序

    AZFMDB u can fast and convenient use sqllite to develop ...* 支持 bool, int, float, NSInteger, NSUInteger, CGFloat, NSTimeInterval, @"NSNumber",@"NSDictionary",@"NSMutableDictionary",@"NSArray",@"NSMuta

    ios基础教程之常见的数组使用方法

    2.OC的数组只能存储对象,不能存放 简单的数据类型(int, float, NSInteger…)除非通过一些手段把简单数据类型变成对象。在C语言中的数组可以保存任意类型的数据。 3.存储的内存是连续的 二、不可变数组 0.定义数组...

    XWDatabase - 市面上最易用的数据库工具类

    她支持存储常见的数据类型(int,long,signed,float,double,NSInteger,CGFloat,BOOL,NSString,NSMutableString,NSNumber,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary,NSData,NSMutableData,UIImage,...

Global site tag (gtag.js) - Google Analytics