Est-il possible d'envoyer un tableau dans Obj-c pour une fonction d'arguments variables?

En python, il est facile de construire un dictionnaire ou un tableau et de le transmettre déballé à une fonction avec des paramètres variables

J'ai ceci:

- (BOOL) executeUpdate:(NSString*)sql, ... {

Et le manuel de la façon de le faire:

[db executeUpdate:@"insert into test (a, b, c, d, e) values (?, ?, ?, ?, ?)" ,
  @"hi'", //look!  I put in a ', and I'm not escaping it!
  [NSString stringWithFormat:@"number %d", i],
  [NSNumber numberWithInt:i],
  [NSDate date],
  [NSNumber numberWithFloat:2.2f]];

Mais je ne peux pas coder en dur les paramètres que je vais appeler, je le souhaite:

NSMutableArray *values = [NSMutableArray array];

for (NSString *fieldName in props) {
  ..
  ..
  [values addObject : value]
}
[db executeUpdate:@"insert into test (a, b, c, d, e) values (?, ?, ?, ?, ?)" ,??values];

source d'informationauteur mamcx