iOS开发技巧--去除项目中单个类型的警告

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨


我们在写项目中,会引入一些三方库或者一些代码已经被替换或者各种原因,会导致xocde提示一些警告。有些时候看着是挺烦躁的,那么怎么解决呢?本人提供一个小方法,单独解决某一类的警告,先发张图:
iOS开发技巧--去除项目中单个类型的警告_第1张图片
提示类的类型不一致。   
好吧,我们怎么解决呢?其实修改也很简单,上图,一步一句做。首先我们点击右上角那个展开
iOS开发技巧--去除项目中单个类型的警告_第2张图片
其次,我们找到右侧用中扩宽括起来的那个字段,复制一下
iOS开发技巧--去除项目中单个类型的警告_第3张图片
接着我们写下面这三句话
#pragma clang diagnostic push
#pragma clang diagnostic ignored"-Wincompatible-pointer-types"
//写在这个中间的代码,都不会被编译器提示-Wincompatible-pointer-types类型的警告
#pragma clang diagnostic pop

iOS开发技巧--去除项目中单个类型的警告_第4张图片
假如我们把第一句代码注释掉的话,就变成了整个类都不会提示该类型警告
#pragma clang diagnostic push
iOS开发技巧--去除项目中单个类型的警告_第5张图片
仅仅只是这个类型警告不提示,其他警告依旧起作用。  我们来自己写个警告试试
iOS开发技巧--去除项目中单个类型的警告_第6张图片
再看看其他类型的警告会不会被起作用呢?
iOS开发技巧--去除项目中单个类型的警告_第7张图片
事实证明,其他类别的警告是不会受到影响的。
教程到此就结束啦,希望对搜索到该文的你有所帮助,有什么疑问可以留言哦。

你可能感兴趣的:(iOS开发技巧)