博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSNumber 与NSValue
阅读量:6374 次
发布时间:2019-06-23

本文共 535 字,大约阅读时间需要 1 分钟。

NSNumber与NSValue关系与作用1.由于集合里只能存放对象,不可以存放基本数据类型,所以我们有时候需要讲一些对象比如基本数据类型,结构体等存到NSDictionary NSArray中,我们就需要将这些数据类型或结构体包装成OC对象,以便集合能访问到。常用的用来包装这些类型的有NSNumber NSValue2.NSNumber只能包装基本数据类型,比如int, float,char,BOOL等3.NSValue可以包装任意一个对象,包括系统自定义的数据结构,结构体等等4.NSNumber是NSValue的一个子类    NSNumber//包装int age = 20;NSNumber *num = [NSNumber numberWithInt:age];//将基本数据类型int对象age 包装成NSNumber对象@(age);//直接包装//拆封[num intValue];    NSValue将结构体包装成OC对象CGPoint p = CGPointMake(1,2);NSValue *val = [NSValue valueWithPoint:p];//将结构体p包装成NSValue对象//拆[value pointValue]

 

转载地址:http://utjqa.baihongyu.com/

你可能感兴趣的文章
混沌数学之非线性电路电容中的混沌控制系统
查看>>
mysql高效获取两张表共同字段的交集数据
查看>>
C#位运算讲解与示例
查看>>
MC34063中文资料及应用实例(转)
查看>>
Android用AutoCompleteTextView实现搜索历史记录提示
查看>>
Swift 新语言开发
查看>>
[JWT] AngularJS Authentication with JWT
查看>>
禁止浏览器上下拖拽方法
查看>>
http://www.gasi.ch/blog/inside-deep-zoom-2/
查看>>
使用WPF来创建 Metro UI程序
查看>>
海量数据存储
查看>>
【设计模式】—— 模板方法Template
查看>>
你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧...
查看>>
孩子,你慢慢来
查看>>
hibernate官方新手教程 (转载)
查看>>
sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行...
查看>>
君子和而不同,小人同而不和
查看>>
PLSQL_闪回操作5_Flashback Table
查看>>
ffmpeg强制使用TCP方式读取rtsp流
查看>>
一些基础密码算法的实现
查看>>