3

将新的添加-Weverything到 Clang'sother warning flags后,我开始为我的所有NSAsserts收到此警告:

Varargs argument missing, but tolerated as an extension

如何解决此问题,或者取消此警告?

4

1 回答 1

8

如果您真的想避免此警告,请将 anil作为额外参数。看起来它-Wpedantic不喜欢没有值的可变参数参数,所以如果你有NSAssert(condition, @"static string")你没有为可变参数点提供参数(NSAssert看起来像NSAssert(condition, format, ...))。通过坚持nil到底,您为 varargs 参数提供了一个值,但它没有任何成本。

于 2012-07-10T19:23:12.897 回答