gpt4 book ai didi

ios - 哪个是抑制 "unused variable"警告的最佳方法

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:23 26 4
gpt4 key购买 nike

有 3 种(我知道的)方法可以抑制“未使用的变量”警告。任何特定的方式都比其他方式更好?

首先

- (void)testString:(NSString *)testString
{
(void)testString;
}

第二

- (void)testString:(NSString *)__unused testString
{

}

第三

- (void)testString:(NSString *)testString
{
#pragma unused(testString)
}

最佳答案

这是我使用的方法:cross platform macro for silencing unused variables warning

它允许您在任何平台上使用一个宏(尽管定义可能会有所不同,具体取决于编译器),因此这是一种非常可移植的方法,可以向基于 C 语言的流行编译器表达您的意图。在 GCC 和 Clang 上,它相当于将您的第三个示例 (#pragma unused(testString)) 包装到一个宏中。

使用链接答案中的示例:

- (void)testString:(NSString *)testString
{
MONUnusedParameter(testString);
}

我发现这种方法最适合可移植性和清晰度,用于一些相当大的 C、C++、ObjC 和 ObjC++ 代码库。

关于ios - 哪个是抑制 "unused variable"警告的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622237/

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