-
使用cocoapods导入的三方中警告
- 直接消除所有警告
在podfile文件中加上 ** inhibit_all_warnings!**,可以直接隐藏所有三方中的警告。 - 单独消除
使用预编译指令
#pragma clang diagnostic push
#pragma clang diagnostic ignored"-Wunused-variable"
//这里是会报警告的代码
#pragma clang diagnostic pop
- 直接消除所有警告
-
消除某一类型的警告
- 查找警告类型方式
单击警告 - 右键 - Reveal in log,可以查看警告的具体信息。类似: Wshorten-64-to-32 。 - 解决办法一
在项目的build settings中,找到 other warning flags,设置 -Wun-shorten-64-to-32等。 - 解决方法二
在build phases 的complie source 中找到对应的文件,添加-Wun-shorten-64-to-32等即可。
- 查找警告类型方式
-
添加警告
- 普通
#warning TODO - 标示接口属性等废除
- (void)addTapAction:(SEL)tapAction target:(id)target NS_DEPRECATED_IOS(2_0, 4_0); - 接口等废除,使用需要显示提示信息
- (void)addTapAction:(SEL)tapAction target:(id)target __attribute((deprecated("不建议使用")));
- 普通
网友评论