美文网首页
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

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