iOS 消除警告

110 阅读1分钟
1, 声明变量未使用  "-Wunused-variable"
2, 方法定义未实现  "-Wincomplete-implementation"
3, 未声明的选择器  "-Wundeclared-selector"
4, 参数格式不匹配  "-Wformat"
5, 废弃掉的方法    "-Wdeprecated-declarations"
6, 不会执行的代码  "-Wunreachable-code"
7, 指针类型不匹配  "-Wincompatible-pointer-types"
8, 没有实现已声明的方法 "-Wincomplete-implementation"
9, -没有实现协议的方法"  "-Wprotocol"
10, 尚未声明的函数(通常指c函数) "-Wimplicit-function-declaration"
11, 使用performSelector可能会出现泄漏 "-Warc-performSelector-leaks"
eg:

#pragma clang diagnostic push

#pragma clang diagnostic ignored"-Wdeprecated-declarations"

取消消除警告:

#pragma clang diagnostic pop

www.jianshu.com/p/cc0cc0673…

官方地址 clang.llvm.org/docs/Diagno…