Вы можете поместить любые элементы в NSArray
, если они являются объектами.Таким образом, вы должны обернуть элементы, которые не являются объектами (например, BOOL
, int
и CGPoint
), в некоторые объекты, такие как NSNumber
или NSValue
.
NSMutableArray *array = [[NSMutableArray] alloc] init];
[array addObject:myString];
[array addObject:[NSNumber numberWithInt:1]];
[array addObject:[NSNumber numberWithFloat:1.0]];
[array addObject:[NSValue valueWithPoint:myPoint]]; // myPoint is a CGPoint
[array addObject:[NSValue valueWithRect:myRect]]; // myRect is a CGRect