iOS 杂记(二)

关于Xcode中如何消除烦人的代码警告

Xcode在Build的时候总会给我们的代码一些建议,有的时候看着黄色的警告,明明知道自己是对的,但是没办法让它消失,感觉不爽.

下面交大家两个技巧可以消除掉那些对的,但是还有警告的代码.但是有的警告大家一定要认真检查,因为可能就是代码有问题,如果使用技巧把警告屏蔽掉,那就不可以了

编译器(Clang)的编译参数

#pragma clang diagnostic push

#pragma clang diagnostic ignored"警告类型"

//被夹在这中间的代码针对于此警告都会无视并且不显示出来

#pragma clang diagnostic pop

#pragma 这个参数是编译器(目前Xcode默认为Clang)的编译参数,可以用来做很多事,例如#pragma mark

一些常见的警告类型

-Wincompatible-pointer-types 指针类型不匹配

-Wincomplete-implementation 没有实现已声明的方法

-Wprotocol 没有实现协议的方法

-Wimplicit-function-declaration 尚未声明的函数(通常指c函数)

-Warc-performSelector-leaks 使用performSelector可能会出现泄漏

-Wdeprecated-declarations 使用了废弃的方法

-Wunused-variable 含有没有被使用的变量

-Wundeclared-selector 未定义selector方法


在Xcode BuildSetting 里面更改

在BuildSetting 里面搜索Inhibit All Warnings 这个设置选项,如果将其设置为YES则会忽略掉所有的警告
PS:这个操作很危险,除非你确定你的代码没有问题,否则你不再看到任何警告

Xcode BuildSetting Warnings

如上图所示,这些设置都是Xcode会检测的代码问题,你也可以选择在这里开关某个选项.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容