巧用 NSValue 保存对象指针。
2009-03-07 15:38
183 查看
想必大家都会有这个需求,如何管理物体对象? 用 STD::Vector 吗?
在object c 中我们可以如下操作。
//Initialize the Array
spriteArray = [[NSMutableArray alloc] init];
//保存对象.
//Add mySprite to the array
[spriteArray addObject:[NSValue valueWithPointer:mySprite]];
//提取.
mySprite *tmpSprite = nil;
NSValue *pValue = [spriteArray objectAtIndex:0];
[pValue getValue:&tmpSprite];
这样就可以很轻松的管理对象了。
在object c 中我们可以如下操作。
//Initialize the Array
spriteArray = [[NSMutableArray alloc] init];
//保存对象.
//Add mySprite to the array
[spriteArray addObject:[NSValue valueWithPointer:mySprite]];
//提取.
mySprite *tmpSprite = nil;
NSValue *pValue = [spriteArray objectAtIndex:0];
[pValue getValue:&tmpSprite];
这样就可以很轻松的管理对象了。
相关文章推荐
- 转载:用vector保存对象时保存指针的优点, 以及reserve的使用
- 孙鑫VC学习笔记:第十三讲 保存可串行化的类对象 如何获取文档与视类指针
- NSValue包装对象指针,CGRect结构体等
- 保存指针而不是对象的STL容器
- 孙鑫VC学习笔记:第十三讲 (五) 保存可串行化的类对象 如何获取文档与视类指针
- 接受int形参(double,,等等)返回int(...);并且一个vector对象保存指向这些函数的指针;进行加减乘除;输出结果
- 指针是一个保存对象地址的变量,地址是一种数据类型
- NSValue包装对象指针,CGRect结构体等
- CPP-STL:用vector保存对象时保存指针的优点, 以及reserve的使用(转)
- NSValue包装对象指针,CGRect结构体等
- NSValue包装对象指针,CGRect结构体等
- NSValue包装对象指针,CGRect结构体等
- NSValue包装对象指针,CGRect结构体等
- Python列表List保存对象的指针
- 用vector保存对象时保存指针的优点, 以及reserve的使用
- NSValue包装对象指针,CGRect结构体等
- 声明vector对象保存函数指针
- 巧用TAG属性保存对象的指针
- iphone 怎样将UIImage对象保存到JPG或者PNG文件中?
- storybored 线拖tabbarvc app去保存对象