NSNumber是NSValue的子类,前者只能包装数字,后者可以包装任意值.NSArray.NSDictionary只能存储OC对象,不能存储结构体.因此,如果想要在NSArray.NSDictionary里放结构体,可以曲线救国,将结构体包装成OC对象,再放到NSArray.NSDictionary等集合类中. void value() { CGPoint point = CGPointMake(, ); // 将结构体变量包装成一个对象 NSValue *value = [NSValue…