Foundation - NSValue
// NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValue
// 结构体--->OC对象
CGPoint p = CGPointMake(10, 10);
// 将结构体转为Value对象
NSValue *value = [NSValue valueWithPoint:p];
// 将value转为对应的结构体
[value pointValue];
NSArray *array = @[value ];