全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS 开发之ObjectiveC的变量类型的字符代表

IOS 开发之ObjectiveC的变量类型的字符代表

实例代码:

NSDictionary *dic = @{@"1":[NSNumber numberWithBool:YES], 
                @"2":[NSNumber numberWithChar:'1'], 
                @"3":[NSNumber numberWithDouble:2.0], 
                @"4":[NSNumber numberWithFloat:2.0f], 
                @"5":[NSNumber numberWithInt:1], 
                @"6":[NSNumber numberWithInteger:2], 
                @"7":[NSNumber numberWithLong:30], 
                @"8":[NSNumber numberWithLongLong:3], 
                @"9":[NSNumber numberWithShort:4], 
                @"10":[NSNumber numberWithUnsignedChar:'1'], 
                @"11":[NSNumber numberWithUnsignedInt:3], 
                @"12":[NSNumber numberWithUnsignedInteger:35], 
                @"13":[NSNumber numberWithUnsignedLong:45], 
                @"14":[NSNumber numberWithUnsignedLongLong:59], 
                @"15":[NSNumber numberWithUnsignedShort:4] 
                }; 
    for(NSString *key in dic){ 
      id value = [dic valueForKey:key]; 
      if([value isKindOfClass:[NSNumber class]]){ 
        const charchar * pObjCType = [((NSNumber*)value) objCType]; 
        NSLog(@"%@,%s",key,pObjCType); 
      } 
    } 

以上的输出结果证明:

UnsignedChar  =>s 
Char      =>c 
UnsignedShort  =>i 
LongLong    =>d 
UnsignedInt   =>q 
Float      =>f 
Int       =>i 
UnsignedInteger =>q 
Integer     =>q 
UnsignedLong  =>q 
Long      =>q 
LongLong    =>q 
UnsignedLongLong=>q 
Bool      =>c 
Short      =>s 
double     =>d 



再看以下代码,用@encode关键字的

NSLog(@"1=>%s",@encode(BOOL)); 
NSLog(@"2=>%s",@encode(char)); 
NSLog(@"3=>%s",@encode(double)); 
NSLog(@"4=>%s",@encode(float)); 
NSLog(@"5=>%s",@encode(int)); 
NSLog(@"6=>%s",@encode(NSInteger)); 
NSLog(@"7=>%s",@encode(long)); 
NSLog(@"8=>%s",@encode(long long)); 
NSLog(@"9=>%s",@encode(short)); 
NSLog(@"10=>%s",@encode(unsigned char)); 
NSLog(@"11=>%s",@encode(unsigned int)); 
NSLog(@"12=>%s",@encode(unsigned long));//unsigned NSInteger 
NSLog(@"13=>%s",@encode(unsigned long)); 
NSLog(@"14=>%s",@encode(unsigned long long)); 
NSLog(@"15=>%s",@encode(unsigned short)); 

以上的输出结果证明:

BOOL=>c 
 char=>c 
 double=>d 
 float=>f 
 int=>i 
 NSInteger=>q 
 long=>q 
 long long=>q 
 short=>s 
 unsigned char=>C 
 unsigned int=>I 
 unsigned NSInteger=>Q 
 unsigned long=>Q 
 unsigned long long=>Q 
 unsigned short=>S 

读者可以根据这种方式来判断某个变量到底属于哪种类型。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# IOS  # 开发之ObjectiveC的变量  # ObjectiveC的变量类型的字符代表  # 浅谈iOS开发中static变量的三大作用  # iOS在Block中修改外部变量值的实现代码  # 关于iOS中属性变量setter与getter方法的理解  # iOS中block变量捕获原理详析  # iOS如何定义名为任意的变量详解  # 如有  # 希望能  # 再看  # 谢谢大家  # 可以根据  # 疑问请  # 哪种类型  # numberWithUnsignedInt  # numberWithShort  # numberWithUnsignedInteger  # numberWithLongLong  # numberWithUnsignedChar  # numberWithUnsignedLongLong  # numberWithUnsignedShort  # numberWithUnsignedLong  # cpp  # brush  # dic  # NSDictionary  # class 


相关文章: 成都网站制作公司哪家好,四川省职工服务网是做什么用?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  建站之星如何防范黑客攻击与数据泄露?  北京的网站制作公司有哪些,哪个视频网站最好?  宝塔Windows建站如何避免显示默认IIS页面?  ,购物网站怎么盈利呢?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何解决ASP生成WAP建站中文乱码问题?  如何在自有机房高效搭建专业网站?  制作网站外包平台,自动化接单网站有哪些?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  七夕网站制作视频,七夕大促活动怎么报名?  建站VPS配置与SEO优化指南:关键词排名提升策略  制作销售网站教学视频,销售网站有哪些?  招商网站制作流程,网站招商广告语?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在阿里云高效完成企业建站全流程?  如何快速建站并高效导出源代码?  如何快速搭建高效简练网站?  制作公司内部网站有哪些,内网如何建网站?  如何在七牛云存储上搭建网站并设置自定义域名?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  广州建站公司哪家好?十大优质服务商推荐  安云自助建站系统如何快速提升SEO排名?  IOS倒计时设置UIButton标题title的抖动问题  如何通过虚拟机搭建网站?详细步骤解析  深圳网站制作培训,深圳哪些招聘网站比较好?  建站之星在线客服如何快速接入解答?  如何正确选择百度移动适配建站域名?  如何在阿里云虚拟主机上快速搭建个人网站?  php json中文编码为null的解决办法  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  高防服务器租用如何选择配置与防御等级?  如何在VPS电脑上快速搭建网站?  定制建站流程解析:需求评估与SEO优化功能开发指南  红河网站制作公司,红河事业单位身份证如何上传?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  建站之星代理商如何保障技术支持与售后服务?  如何用IIS7快速搭建并优化网站站点?  怎么将XML数据可视化 D3.js加载XML  潮流网站制作头像软件下载,适合母子的网名有哪些?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  无锡营销型网站制作公司,无锡网选车牌流程?  已有域名如何免费搭建网站?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何获取PHP WAP自助建站系统源码?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何在服务器上三步完成建站并提升流量?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站主机选择指南:服务器配置与SEO优化实战技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。