I can't get my head around the syntax for multiple arguments in Objective-C. I have seen this question, but the answer hasn't helped me (yet).
Here is my code (actually I will want to eventually pass to NSString stringWithFormat, but getting an NSLog to work would be good enough for now):
- (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); }
The argument (or some argument) comes through, but it's got some weird value (output is blah blah 1606412704
). How should I pass the values that come in via ...
?