Objective-C Language Utiliser des génériques


Exemple

Pour plus de sécurité, nous pouvons définir le type d'objet que contient le tableau:

NSArray<NSString *> *colors = @[@"Red", @"Green", @"Blue", @"Yellow"];
NSMutableArray<NSString *> *myColors = [NSMutableArray arrayWithArray:colors];
[myColors addObject:@"Orange"]; // OK
[myColors addObject:[UIColor purpleColor]]; // "Incompatible pointer type" warning

Il convient de noter que cela est vérifié uniquement au moment de la compilation.