我有一个问题,[NSString strigWithFormat:format]
因为它返回一个 id,并且我有很多代码将 NSString var 更改为其他个人类型。但是编译器并没有阻止我在某些地方将 NSString 设置为另一种类型的对象。
因此,我正在编写一个 NSString 类别,并且我将替换所有对stringWithFormat
to的调用myStringWithFormat
。
代码是:
@interface NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format;
@end
@implementation NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format {
return (NSString*)[NSString stringWithFormat:format];
}
@end
编译器告诉我“格式不是字符串文字,也没有格式参数”。
你有什么办法可以使这项工作吗?