Skip to content

Instantly share code, notes, and snippets.

@DaidoujiChen
Forked from paiv/gist:5065281
Created December 29, 2015 08:24
Show Gist options
  • Save DaidoujiChen/cb0ddcc6d515df3df1b6 to your computer and use it in GitHub Desktop.
Save DaidoujiChen/cb0ddcc6d515df3df1b6 to your computer and use it in GitHub Desktop.
NSArray to va_list arguments and string format
- (NSString *)stringWithFormat:(NSString *)format args:(NSArray *)args
{
NSMutableData *data = [NSMutableData dataWithLength:(sizeof(id) * args.count)];
[args getObjects:(__unsafe_unretained id *)data.mutableBytes range:NSMakeRange(0, args.count)];
NSString *so = [[NSString alloc] initWithFormat:format arguments:data.mutableBytes];
return so;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment