Objective c 静音NSAssert警告

Objective c 静音NSAssert警告,objective-c,xcode,llvm,Objective C,Xcode,Llvm,我用-Weverything编译了我的项目,我看到所有NSAssert调用都有警告 必须为变量宏的“…”参数指定至少一个参数 NSAssert(否,@“无法实例化此类!”); 正确的解决方法是在所有语句中添加一个nil参数,但我更愿意将此警告静音。可能吗 cheers将以下参数添加到XCode生成设置中的其他C标志,以关闭项目中的所有NSAssert: -DNS_BLOCK_ASSERTIONS=1 将以下参数添加到XCode生成设置中的其他C标志,以关闭项目中的所有NSAssert: -

我用
-Weverything
编译了我的项目,我看到所有
NSAssert
调用都有警告

必须为变量宏的“…”参数指定至少一个参数


NSAssert(否,@“无法实例化此类!”);

正确的解决方法是在所有语句中添加一个
nil
参数,但我更愿意将此警告静音。可能吗


cheers

将以下参数添加到XCode生成设置中的其他C标志,以关闭项目中的所有NSAssert:

-DNS_BLOCK_ASSERTIONS=1

将以下参数添加到XCode生成设置中的其他C标志,以关闭项目中的所有NSAssert:

-DNS_BLOCK_ASSERTIONS=1

我以为有NSAssert0,但出于愚蠢的原因,没有。我们所有的东西都是为疯子准备的。对于已经有很多代码的项目,很难打开警告。如果要使用所有警告,请使用
nil
正确修复它们。为警告做变通是愚蠢的——如果你不喜欢警告,就把它关掉。我也有同样的问题。你解决过这个问题吗?我以为有NSAssert0,但出于愚蠢的原因没有。我们所有的事情都是为疯子准备的。对于已经有很多代码的项目,很难打开警告。如果要使用所有警告,请使用
nil
正确修复它们。为警告做变通是愚蠢的——如果你不喜欢警告,就把它关掉。我也有同样的问题。你解决过这个问题吗?