我的问题分为两部分:
NSString *bar = @"bar";
NSString *foobar = @<@"foo %@", bar>
我在整个项目中使用了stringWithFormat方法,我认为这对于代码简单性和整洁性都非常有用。
答案 0 :(得分:5)
不存在这样的简写,但您可以创建辅助函数
static inline NSString *CreateStr(NSString *format, ...) NS_FORMAT_FUNCTION(1,2) {
va_list ap;
va_start(ap, format);
NSString *message = [[NSString alloc] initWithFormat:format arguments:ap];
va_end(ap);
return message;
}
使用
NSString *bar = @"bar";
NSString *foobar = CreateStr(@"foo %@", bar);