美文网首页
iOS Xcode 消除变量未使用的警告 Ignoring re

iOS Xcode 消除变量未使用的警告 Ignoring re

作者: 东北小小猿 | 来源:发表于2021-07-28 16:40 被阅读0次

实际开发时,有些函数虽然有返回值,但是某些情况调用者实际不关心返回值,但是编译器会报警告 Ignoring return value of function declared with 'warn_unused_result' attribute.此时可以使用下面的方法分别在声明或者使用时消除掉警告

Swift

  • 声明 @discardableResult
@discardableResult
func test() -> Bool {
     return false
}
  • 实际使用时 let _
let _ = test()

OC

  • 声明时消除
-(BOOL)test __attribute__((warn_unused_result));
  • 实际使用时消除
(void)[self test];

编译器的宏处理

  • 代码块处理
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
     NSInteger n = 0;
#pragma clang diagnostic pop
  • 全局处理

Build Settings 中关闭

https://stackoverflow.com/questions/5451123/how-can-i-get-rid-of-an-unused-variable-warning-in-xcode

相关文章

  • iOS Xcode 消除变量未使用的警告 Ignoring re

    实际开发时,有些函数虽然有返回值,但是某些情况调用者实际不关心返回值,但是编译器会报警告 Ignoring ret...

  • Xcode关于警告AutomaticPreferredMaxLa

    Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法 在iOS开发中,如果...

  • iOS 常用忽略警告和忽略警告宏定义

    iOS常用的忽略警告类型: 1, 方法弃用警告 2, 不兼容指针类型警告 3, 循环引用警告 4, 未使用变量警告...

  • Xcode消除常见警告

    在iOS开发中我们经常会遇到很多Xcode提示的警告,比如某个类被系统废弃了、某个变量只初始化了而未使用等等。这些...

  • #program常用标记

    #program常用标识 1:注释代码段 2:取消xcode编译器内对于启用方法的警告 3:取消对未使用变量的警告...

  • iOS编译警告

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

  • iOS -Xcode 消除警告

    在程序开发过程中,有时候会因为编译器无法识别的问题,出现了某些警告信息,当有些强迫症不想看到黄色感叹号时,可以采取...

  • clang diagnostic的简单使用

    在iOS开发中,我们难免会遇到使用废弃的方法、变量没有使用、未使用default等情况,这时候会产生对应的警告⚠️...

  • Xcode 消除警告

    1.注释警告 2.查看警告类型 得到警告类型 如: -Wunused-variable 再w 后面加 no- 进行...

  • xcode消除警告

    本人有一点小小的强迫症,那就是,项目中,不想看到警告.没办法的是,技术不行,只能一点一点的积累了.这个会长期更新....

网友评论

      本文标题:iOS Xcode 消除变量未使用的警告 Ignoring re

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