美文网首页
iOS消除警告

iOS消除警告

作者: 斑驳的流年无法释怀 | 来源:发表于2017-01-12 08:13 被阅读88次

使用格式

 #pragma clang diagnostic push
   #pragma clang diagnostic ignored "-相关命令"
   # //需要操作的代码
#pragma clang diagnostic pop
  • 忽略弃用的警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
    UIAlertView *alertViewTmp = [[UIAlertView alloc]initWithTitle:@"" message:@"" delegate:nil cancelButtonTitle:@"" otherButtonTitles:@"", nil];
    [alertViewTmp show];
#pragma clang diagnostic pop
  • 忽略不兼容指针类型
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
    //
#pragma clang diagnostic pop
  • 循环引用
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-retain-cycles"
//    self.completionBlock = ^ {
//        ...
//    };
#pragma clang diagnostic pop
  • 未使用变量
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
    int a;
#pragma clang diagnostic pop
  • 未使用default
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wcovered-switch-default"
//    switch (style) {
//        case UITableViewCellStyleDefault:
//        default:
//            return;
//    }
#pragma clang diagnostic pop

参考 Clang's source code

相关文章

  • iOS编译警告

    iOS编译警告-消除方法参数检查相关的警告 iOS编译警告-消除注释中的警告

  • 去除Xcode的一些编译警告

    Semantic Warnings iOS消除对应的警告!

  • iOS 消除警告

    消除警告: #pragma clang diagnostic push #pragma clang diagnos...

  • iOS消除警告

    在iOS开发过程中, 我们可能会碰到一些警告,例如:系统弃用方法,没有实现的selector等一些警告。对于有强迫...

  • iOS 消除警告

    强迫症福音 - 如果你想让你的项目没有警告 方法弃用警告 -Wdeprecated-declarations 不...

  • iOS警告消除

    背景:目前iOS 项目警告达到了400多个,夹杂着第三方的, 自己项目代码的混在一起,根本无法及时关注到是否是由于...

  • 消除iOS警告

    ⚠️Pointer is missing a nullability type specifier (_Nonnu...

  • iOS消除警告

    本文主要讲的是使用clang命令,他的作用是用来消除特定区域clang的编译警告一般格式是使用 下边的链接是cla...

  • iOS 消除警告

    消除警告大全

  • iOS消除警告

    使用格式 忽略弃用的警告 忽略不兼容指针类型 循环引用 未使用变量 未使用default 参考 Clang's s...

网友评论

      本文标题:iOS消除警告

      本文链接:https://www.haomeiwen.com/subject/vvldbttx.html