zoukankan      html  css  js  c++  java
  • 强制去除xcode的编译警告

    使用

    #pragma clang diagnostic ignored

    语法来强制去除xcode的编译警告,代码举例如下:

    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Warc-bridge-casts-disallowed-in-nonarc"
            CGImageSourceUpdateData(imageSource, (__bridge CFDataRef)imageData, totalSize == expectedSize);
    #pragma clang diagnostic pop

    注意,如果不添加

    #pragma clang diagnostic push/pop

    的话,将导致忽略语句一直有效。

    了解opengl或者quartz绘图的童鞋对这个push/pop肯定很容易理解。

    要寻找编译器警告类型的方法如下图:

  • 相关阅读:
    重要的环境变量
    常用的转义字符
    常用系统工作命令
    栈 队列 和 双向队列
    时间
    默认值字典
    Counter
    random
    22 内置常用模块01
    super
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4879895.html
Copyright © 2011-2022 走看看