调试时我发现了这种方法。
- (void)sendPublicEvent:(NSInteger)type, ... KNCONTANT_VALUE
方法声明不同于生成方法声明。
我不明白为什么它在键入,...
KNCONTANT_VALUE` 后加上后缀我想知道为什么方法声明不同,任何人都可以给我建议!@提前致谢
调试时我发现了这种方法。
- (void)sendPublicEvent:(NSInteger)type, ... KNCONTANT_VALUE
方法声明不同于生成方法声明。
我不明白为什么它在键入,...
KNCONTANT_VALUE` 后加上后缀我想知道为什么方法声明不同,任何人都可以给我建议!@提前致谢
此方法采用可变参数。
看这个例子:
在.h
-(void)variableArgument:(NSString *)string, ...;
在.m
- (void)variableArgument:(NSString *)string, ... {
va_list args;
va_start(args, string);
NSLogv(string, args);
va_end(args);
}
并且KNCONTANT_VALUE
表明这应该是整数值之后的最后一个常量值。
当我们处理字符串时,我们使用:-(void)variableArgument:(NSString *)string, ... NS_REQUIRES_NIL_TERMINATION;