我们在开发时会遇到各种警告,但是有些警告是没有必要的,比如方法已经废弃....
我在这里总结了几种取消警告的方法,给大家分享一下
1.方法弃用警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
[TestFlightsetDeviceIdentifier:[[UIDevicecurrentDevice]uniqueIdentifier]];
#pragma clang diagnostic pop
2.不兼容指针类型
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#pragma clang diagnostic pop
3.retain cycle
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-retain-cycles"
self.completionBlock= ^ {
...
};
#pragma clang diagnostic pop
4.未使用变量
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
inta;
#pragma clang diagnostic pop
如果好多处都有报警,我们总不能挨个去写这种方法吧
下面有一种更快的方法
将报警的类型直接写在这里
那么这一类的报警都不回再提示了
网友评论