码迷,mamicode.com
首页 > 其他好文 > 详细

NSNumber和NSValue的使用

时间:2015-05-19 16:13:06      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

1.在往oc的集合中存数据的时候,只能是放oc类型的值,那么就会涉及到将值类型对转化成oc数据类型的 

 基本数据类型(int char double)-》oc数据类型

   1. [NSNumber numberWithInt: 10]//将int类型的数据转成NSNumber类型

  [NSNumber numberWithDouble: 10.2]

  [NSNumber numberWithChar: ‘A‘]

 2.  [NSString stringWithFormat:@"%d",12]//将int转化成NSString类型

 3.  @"29"    @"adc"    //转化成NSString类型

 4.  @值   ;  @10   @22.2  @‘A‘  @YES

   5.  int age=12;  NSNumber * a=@(age)    //注意此次必须用()将变量扩住,不然编译器会认为是一个关键字

 

NSNumber/NSString类型   -》c数据类型

  [num  intValue],[num charValue] .... //num是NSNumber/NSString对象

2.NSNumber是继承自NSValue的,NSValue可以将结构体转化成oc类型

  结构体  -》oc类型

    CGPoint *p=CGPointMake(10,12)//CGSize,CGRect 结构体也类似,也有valueWithSize,valueWithRect 方法

    NSValue *value=[NSValue valueWithPoint:p]

  oc类型   -》结构体

    [value pointValue] //类似,也有sizeValue,rectValue方法

 

 

 

 

  

NSNumber和NSValue的使用

标签:

原文地址:http://www.cnblogs.com/hui1107464497/p/4514738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!