美文网首页
iOS开发 去除一些程序中的警告

iOS开发 去除一些程序中的警告

作者: Dylan大魔王 | 来源:发表于2017-07-27 16:59 被阅读0次

    我们可以利用编译器特性 使用clang来去除一些警告

    基本结构:

    #pragma clang diagnostic push  
    #pragma clang diagnostic ignored "-Wdeprecated-declarations"       
      <# code #>
    #pragma clang diagnostic pop 
    
    
    1. 方法启用
    #pragma clang diagnostic ignored "-Wdeprecated-declarations"       
    
    1. 分类重写主类方法
    #pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"
    
    1. 未使用变量
    #pragma clang diagnostic ignored "-Wunused-variable"   
    
    1. 循环引用
    #pragma clang diagnostic ignored "-Warc-retain-cycles"  
    
    1. 指针不兼容
    #pragma clang diagnostic ignored "-Wincompatible-pointer-types"   
    
    1. 方法弱引用

    比如 performSelector 方法

    #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    
    
    1. 补充

      还有很多,点击跳转->

    2. 最后一定要注意注意在注意

    注意:最好不用用这个方法来把所有的警告都这样忽视了,因为很多警告真的是警告。

    相关文章

      网友评论

          本文标题:iOS开发 去除一些程序中的警告

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