当有些警告不想看到黄色感叹号时,能够采起一些特殊的手段强制消除警告 #pragma clang diagnostic push #pragma clang diagnostic ignored "警告名称" // 被夹在这中间的代码针对于此警告都会无视而且不显示出来 #pragma clang diagnostic pop
固然,也能够在pch等具备大范围做用域的头文件中包含: #pragma clang diagnostic ignored "警告名称" 若是剔除了push与pop 则后面全部的代码都具备强制消除警告做用
常见的警告的规范名称与查找方法,只列举一种: 没用上的变量 -Wunused-variable 编译事后,在左上最后一个分标签“编译信息”中,能找到如上格式的警告分类