跟编译器警告说拜拜

Posted 码农自我修养

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟编译器警告说拜拜相关的知识,希望对你有一定的参考价值。

对于谷歌大牛Jeff Dean来说,编译器从不会给他警告,相反他会给编译器警告。但我们不是Jeff Dean,只有被编译器警告的份。


作为一个重度代码洁癖患者,我是难以忍受Xcode右上角的小黄点的。有时候有些警告明明是没有必要的,Xcode却始终提醒我这里的代码需要修改,对此我只想说,改你妹啊!


那么如何在不修改原代码的情况下,消除编译器的警告呢?举个栗子:

如果想要屏蔽这样一个警告,我们只需要在原代码的基础上,添加这样一段代码就好了。

跟编译器警告说拜拜

ignored "-Wunused-variable",

意思就是忽略“未使用变量”类型的警告。


类似的还有ignored "-Wdeprecated-declarations",

意指忽略“方法弃用”类型的警告,


ignored  "-Wincompatible-pointer-types",

意指忽略“不兼容指针”类型的警告,


ignored  "-Warc-retain-cycles",

意指忽略“循环引用”类型的警告,


 "-Warc-performSelector-leaks",

意指忽略“内存泄漏”类型的警告等等。


不知道警告的类型?不要紧。

只需要在代码编译过后,查看一下代码编译的日志就好了。如图:


最后啰嗦几句,以上方法应该只用于消除确属多余的警告。

大部分的警告还是需要我们自己通过优化代码的方式来解除的。

以上是关于跟编译器警告说拜拜的主要内容,如果未能解决你的问题,请参考以下文章

Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!

operator[] 编译器错误和警告

用Keil编译单片机程序时,我定义了一个局部变量但没使用,(此时编译器警告set but neve

为啥编译器说一个字段从不使用? [关闭]

手动实现IOC框架,与findViewById说拜拜

Xcode 9 中的“此函数声明不是原型”警告