在iOS开发过程中,偶尔会碰到一些编译器警告,如果能够确定该警告不会影响到程序的正常运行,则可以手动告诉编译器忽略掉这个警告

iOS常用的忽略警告类型:

1.方法弃用警告

#pragma clang diagnostic push  #pragma clang diagnostic ignored "-Wdeprecated-declarations"//过期的方法#pragma clang diagnostic pop

2.不兼容指针类型警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored  "-Wincompatible-pointer-types"
//不兼容指针类型
#pragma clang diagnostic pop

3.循环引用警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored  "-Warc-retain-cycles"//循环引用#pragma clang diagnostic pop

4.未使用变量警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored   "-Wunused-variable"
//未使用的变量
#pragma clang diagnostic pop

5.内存泄漏警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored   "-Warc-performSelector-leaks"
//内存泄漏警告
#pragma clang diagnostic pop

转载于:https://www.cnblogs.com/zhou--fei/p/6243455.html

iOS常用的忽略警告相关推荐

  1. iOS编程 手动忽略clang编译器警告

    iOS编程 手动忽略clang编译器警告 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak.循环引用.不能运行之类的警告. 有代码洁癖的孩子们非常想消除他们, 今天就让我们来一次Fuc ...

  2. python运行不了、显示警告_Python中偶尔遇到的细节疑问(二):UnicodeDecodeError,警告与忽略警告warnings...

    1. 使用base64解码时,出现:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 21: invalid c ...

  3. IOS常用正则表达式

    IOS常用正则表达式 正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是 ...

  4. 使用numpy出现DeprecationWarning: The normed argument is ignored when density is provided. 解决方法忽略警告的方法

    目录 1.从根本上进行解决 2.直接利用warning模块忽略警告 1.从根本上进行解决 "DeprecationWarning: The normed argument is ignore ...

  5. java注解:@Deprecated(不建议使用的,废弃的);@SuppressWarnings(忽略警告,达到抑制编译器产生警告的目的)

    java注解:@Deprecated(不建议使用的,废弃的), @SuppressWarnings(忽略警告,达到抑制编译器产生警告的目的) @Deprecated可以修饰类.方法.变量,在java源 ...

  6. VC 忽略警告的方法

    在vs2003, vs2005中用sprintf 会出现warning C4996: 'sprintf' was declared deprecated或 warning C4996: 'strcpy ...

  7. Xcode 项目忽略警告

    对于一个有强迫症的我,每次 ⌘B Build 项目时,发现一个警告都要点进去修复了,然而,对于一些无关紧要的警告,我们是否可以选择忽略这个警告,让 Xcode 不提示呢?答案当然是可以的. 下面,就介 ...

  8. iOS常用国外网站清单

    工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用. 国内的code4app,ui4app,cocoachina,oschina,csdn就不说了, ...

  9. iOS常用快捷键/终端常用指令

    一 iOS常用快捷键 iOS常用快捷键 新建项目 com + shift +N 新建文件 com + N 偏好设置 通用 com + , 跳到指定行 com + L 当前行加断点 com + \ 向前 ...

最新文章

  1. SpringBoot-web开发(四): SpringMVC的拓展、接管(源码分析)
  2. java传值到sql decode语句_SQL之DECODE
  3. Visual Basic 2005 – 如何播放剪贴簿中的音效数据
  4. Viber4android,Viber更新4.0 推出全新贴纸市场,并支持安卓平板
  5. 选择排序_在N + 1场景中,使用@NamedEntityGraph更有选择地加载JPA实体
  6. linux crud命令,crudini命令 – 操纵ini文件
  7. 关于我对c#的一些看法
  8. matlab中find函数简单用法
  9. after markup mount - how is converted source code got executed
  10. 如何评价一个推荐系统的好坏?
  11. yii2框架获取刚插入数据库的id (原创)
  12. 声明对象 和对象等于null的区别
  13. Base64编码格式详解
  14. [DataAnalysis]机器学习数据类型和数据质量
  15. IR2101自举升压的原理
  16. Direct-X学习笔记--三维摄像机
  17. js科学计算机,js网页在线科学计算器代码
  18. proteus编程、仿真AVR单片机
  19. 开始编写寄几的 CSS 基础库
  20. RecyclerView条目复用导致混乱的解决方案之一

热门文章

  1. 有哪些皮一下就很开心的句子?
  2. 社区内放自助打印机,赚钱吗?
  3. 如何从程序员到架构师?
  4. 写ios系统和安卓系统的人到底有多牛?
  5. python入门——P54论一只爬虫的自我修养1
  6. statusBar——状态栏
  7. Java中的properties文件中的key不能使用项目中的接口名和Java文件名
  8. Mybatis_day4_Mybatis的缓存
  9. ssis面试题_SSIS面试问题
  10. 禁用 ssh agent_如何修复“禁用Agent XP”错误