Non riesco a capire la sintassi per più argomenti in Objective-C. Ho visto this question, ma la risposta non mi ha aiutato (ancora).Come utilizzare va_args per passare argomenti (parametri variabili, puntini di sospensione)
Ecco il mio codice (in realtà io voglio passare infine a NSString stringWithFormat, ma ottenendo un NSLog a lavorare sarebbe abbastanza buono per ora):
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
[self log:@"blah blah %d", 32];
}
- (void)log:(NSString *)text, ... {
va_list args;
va_start(args, text);
NSLog(text, args);
}
L'argomento (o qualche argomento) passa attraverso , ma ha qualche valore strano (l'output è blah blah 1606412704
). Come devo passare i valori che arrivano via ...
?
Correlato a, ma non proprio un duplicato di: http://stackoverflow.com/questions/2345196 –