6 基本数据类型或结构体的包装
来源:互联网 发布:手机屏幕白斑修复软件 编辑:程序博客网 时间:2024/05/11 00:27
NSArray或者NSDictionary中只能存储OC对象,基本数据类型要先存储需要想装箱,用NSNumber包装。
装箱和开箱方法如下:
+(NSNumber *)numberWithChar:(char)value;//装箱
-(char)charValue;//开箱方法
其他数据类型同上。
结构体需要用NSValue来包装,NSNumber是NSValue的子类。
方法原型:静态方法
+(NSValue *)valueWithBytes:rect
举例,包装rect结构体:
CGPoint point = CGPointMake(10,10);
NSValue *value = [NSValue valueWithPoint:point];
去除结构体
CGPoint point1 =[value pointValue];
NSNull
+(NSNull *) null;返回一个NULL对象,可以放入数组。
0 0
- 6 基本数据类型或结构体的包装
- 【集合中的内存管理,常用结构体,基本数据类型和包装数据类型的转换 NSDate】
- 基本数据类型的包装对象
- 基本数据类型的包装类
- 基本数据类型的包装类
- 基本数据类型的包装类
- Java的基本包装数据类型
- 基本数据类型的包装类
- 基本数据类型包装数据类型之间的转换
- Mybatis中parameterClass="java.lang.String"(或基本数据类型的包装类?)
- 6.3 基本数据类型的对象包装类
- java_基本数据类型的包装类
- 基本数据类型和包装类的区别
- 黑马程序员---基本数据类型的包装类
- IOS基本数据类型的包装类
- 基本数据类型的面向对象----包装类
- 8个基本数据类型的包装类
- Java复习之基本数据类型的包装
- TCP/IP详解--TCP/UDP优化设置总结& MTU的相关介绍
- Android4.4 Framework分析——startService的创建过程
- 远程访问Linux上Mysql出错解决方案
- poj3061尺取法的应用
- poj2653 Pick-up sticks
- 6 基本数据类型或结构体的包装
- 使用51单片机输出PWM控制舵机
- Zoj 3819
- AChartEngine应用之BarChart(动态柱形图)
- Color coding 解决最小权重k-path问题(例子)
- c++primer第五版课后练习答案(第九章)
- 使用Spring实现邮件发送
- vimrc设置
- 网页简单僵尸射击游戏开发1——游戏概述和html语言