// NSValue能够将c类型转换为Objective-C对象,如NSRange,CGPoint。CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset
NSRange range = NSMakeRange(0, 1);
NSValue *rangeValue = [NSValue valueWithRange:range];
// NSValue转换NSRange
NSRange valueToRange = [rangeValue rangeValue];
// 自己定义的结构体
typedef struct {char *name; float score;} Student;
Student studentA = {"xiao ming", 85.0};
NSValue *studentValue = [NSValue value:&studentA withObjCType:@encode(Student)];
// NSValue转换Student Student valueToStudent ;
[studentValue getValue:&valueToStudent];

最新文章

  1. 用ffmpeg快速剪切和合并视频
  2. 【总结】C# Access 数据库 增删查改 的简单步骤
  3. [make]makefile使用积累
  4. 学习ASP.NET MVC(七)——我的第一个ASP.NET MVC 查询页面
  5. python--爬虫入门(八)体验HTMLParser解析网页,网页抓取解析整合练习
  6. TSQL--临时表和表变量
  7. A Realistic Evaluation of Memory Hardware Errors and Software System Susceptibility
  8. hdoj 2094 产生冠军
  9. python中关于list列表的增删查改操作
  10. 由iPhone emoji问题牵出UTF-16编码,UTF-8编码查询
  11. JQuery动画animate的stop方法使用详解
  12. .Net中的AOP系列之《将AOP作为架构工具》
  13. 【Java学习笔记之三十一】详解Java8 lambda表达式
  14. 《Linux命令行与shell脚本编程大全》- 读书笔记2 - 更多的bash shell命令
  15. 【Spring Boot】关于上传文件例子的剖析
  16. 微信小程序 组件 Demo
  17. Spark机器学习(2):逻辑回归算法
  18. d3浅谈
  19. [BZOJ 1879][SDOI 2009]Bill的挑战 题解(状压DP)
  20. Cocos2d-x之CCMenu

热门文章

  1. SuperSocket源码解析之启动过程
  2. 在CentOS下源码安装 Xen并搭建Windows虚拟机
  3. Qt核心剖析: moc
  4. Android Drawable 与 LayerList综合汇总
  5. BZOJ 3545: [ONTAK2010]Peaks( BST + 启发式合并 + 并查集 )
  6. [REST Jersey] @QueryParam Demo
  7. mysql数据导出权限问题
  8. hdu1503
  9. Oracle基础知识笔记(10) 约束
  10. MSSQL - 多表查询