aka*_*lar 3 objective-c nsstring stringwithformat
假设我有这样的方法
+ (NSString *)stringWithObject:(id)object format:(NSString *)format
{
NSString *string = [NSString stringWithFormat:format, object];
NSLog(@"%@", string);
return string;
}
Run Code Online (Sandbox Code Playgroud)
该object参数是从来没有nil,但传递到方法的format参数可能要么是
NSString *formatWithPlaceholder = @"object: %@"
Run Code Online (Sandbox Code Playgroud)
要么
NSString *formatWithoutPlaceholder = @"No object";
Run Code Online (Sandbox Code Playgroud)
所以如果formatWithoutPlaceholder作为格式参数传递给方法,控制台输出是正确的,没有警告或错误,但这会导致其他问题吗?我觉得这样的用法有点不对劲stringWithFormat:.
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |