什么时候应该用Objective-C方法使用"__attribute __((unused))"?

And*_*mig 2 attributes gcc objective-c

为什么以及何时应该使用"未使用"属性?有没有这方面的指南?

Wai*_*ain 6

它是一个标志,用于告诉编译器你有一个变量,但你没有使用它.它只是阻止编译器显示警告.使用它还会记录代码,以表明它是故意的而不是错误的.

  • @iVishal我能想到的唯一一个用于登录调试版本的变量用于在发布版本中将日志更改为no-op时会引发警告... (2认同)