gpt4 book ai didi

ios - 方法声明与一般声明不同

转载 作者:行者123 更新时间:2023-11-29 04:10:29 25 4
gpt4 key购买 nike

调试时我发现了这个方法。

   - (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;

关于ios - 方法声明与一般声明不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com