定义c方法并调用目标c方法

时间:2017-01-23 11:51:37

标签: ios objective-c

我要实现一种将日志写入文件的方法。我写了一个效果很好的方法,带有符号:

+(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);)我已经“预期表达式”错误。

某种方式?

0 个答案:

没有答案