Ada*_*eld 1 macros objective-c nsstring
我的问题分为两部分:
NSString *bar = @"bar";
NSString *foobar = @<@"foo %@", bar>
我在整个项目中使用了stringWithFormat方法,我认为这对代码简单性和整洁性都非常有用.
没有这样的简写,但你可以创建一个辅助函数
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;
}
Run Code Online (Sandbox Code Playgroud)
用得像
NSString *bar = @"bar";
NSString *foobar = CreateStr(@"foo %@", bar);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1343 次 |
最近记录: |