我将新的-Weverything
添加到Clang的other warning flags
后,我开始收到所有 NSAsserts 的警告:
Varargs argument missing, but tolerated as an extension
如何解决此问题,或者禁止此警告?
答案 0 :(得分:8)
如果您真的想避免此警告,请将nil
作为额外参数。似乎-Wpedantic
不喜欢没有值的varargs参数,所以如果你有NSAssert(condition, @"static string")
你没有为varargs点提供参数(NSAssert
看起来像{{ 1}})。通过坚持NSAssert(condition, format, ...)
,你可以为varargs参数提供一个值,但是它没有任何成本。