基本数据类型的存储我们已经搞定了,那么结构体如何存储呢?
NSValue
- NSValue这个是Foundation框架中的类.
- 作用:将常用的结构体变量包装起来.然后再将这个NSValue对象存储到数组之中.
- 这样的话就可以间接的将结构体变量存储到OC数组之中.
将常用的结构体变量存储到OC数组中的步骤.
. 创建1个NSValue对象,调用类方法将结构体变量包装在其中.
- valueWithXXX
. 将这个NSValue对象存储到OC数组中,
取出来.
- 通过下标取到的是NSValue对象.真正的结构体变量是存储在这个对象中.
- 调用NSValue对象的 xxxValue 取出来.
. 如果要包装自定义的结构体.就需要自己写类来包装.