我需要返回一个NSString *,它将从unsigned char和另一个NSString创建。 initWithFormat允许将两种不同的数据类型组合到一个String中,但创建String的方法是否比使用alloc和initWithFormat更短?
NSString *stringMagic()
{
unsigned char foo = 0x42;
NSString *bar;
// ...
// Magic happens here
// ...
bar = @"unicorns";
return [[NSString alloc] initWithFormat:@"%d %@", foo, bar];
}
答案 0 :(得分:3)
[NSString stringWithFormat:@"%d %@", foo, bar]