如何禁用Xcode编译器警告“未使用属性访问结果 - 不应将getter用于副作用”

时间:2018-04-03 15:06:16

标签: objective-c xcode compiler-warnings

我想知道,如何禁用标题为Xcode编译器的警告:未使用属性访问结果 - 不应将getter用于副作用

2 个答案:

答案 0 :(得分:2)

最好的方法可能是转换为void,或者分配给未使用的变量(T unused_var = property_access;),并在该行中添加注释,说明返回值被丢弃的原因。然而...

找到编译器标志的项目设置并添加:

-Wno-unused-getter-return-value

这来自Clang Options to Control Error and Warning MessagesDiagnostics Flags in Clang

答案 1 :(得分:1)

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wno-unused-getter-return-value" // or whatever

-(void)yourMethodHere{
// generate warning
}

#pragma clang diagnostic pop