我要实现一种将日志写入文件的方法。我写了一个效果很好的方法,带有符号:
+(void) writeLogToFile:(NSString*) message,...;
此方法位于具有长名称的类中,并且每次都要阻止写入
[ClassWithVeryVeryVeryLongName writeToFile:@"example %d",1];
我想把这个方法定义为:
#define FileLog(comment) [Utility writeLogToFile:comment]
但是使用可变参数我无法定义它。
我试图定义如下:
#define FileLog(comment, ...) [Utility writeLogToFile:comment,...]
但使用它(以这种方式FileLog(@"example %d %d",1,2);
)我已经“预期表达式”错误。
某种方式?