userInfo
Storage for values or objects related to this notification.
存储与此通知相关的值或对象。
NSValue
一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如int,float,char,当然也可以是指pointers, structures, and object ids。NSValue类的目标就是允许以上数据类型的数据结构能够被添加到集合里,例如那些需要其元素是对象的数据结构,如NSArray或者NSSet的实例。需要注意的是NSValue对象一直是不可枚举的。
字典中的value是你自己存放进去的,使得时候同样取出就ok,一般结构体等都需要特定转换,存放的如果是CGRect,则可用[valus CGRectValue]就可以使用了,存放的如果是CGSize则可用[value CGSizeValue]….以此类推